[#49868] Rubyへの要望(願望) — MASAKI Yuhsuke <reasonset@...>

Ruby listの皆様、はじめまして、MASAKI Yuhsukeです。

14 messages 2014/07/12

[#49877] Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...>

こんにちは。Diceです。

21 messages 2014/07/13
[#49879] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/13

西山和広です。

[#49890] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/23

西山和広さん

[#49891] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/24

西山和広です。

[#49893] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/25

Diceです。

[#49894] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/26

Diceです。

[#49895] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/26

西山和広です。

[#49897] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/27

西山和広です。

[#49899] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/31

Diceです。

[#49906] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/08/10

Diceです。

[#49907] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/08/11

西山和広です。

[ruby-list:49883] Re: Rubyへの要望(願望)

From: MASAKI Yuhsuke <reasonset@...>
Date: 2014-07-15 10:10:02 UTC
List: ruby-list #49883
正木です。

> まず、入力文字のエンコーディングを強制する方法は、_charset_というものが存在します。
> また、現在生存しているほぼ全てのブラウザはそのページのエンコーディングでフォーム送信するはずです。
> HTML5ではこの現状を追認し、仕様の一部としています。
> http://www.w3.org/TR/html5/forms.html#selecting-a-form-submission-encoding
> そもそも現代でこれが問題になるケースって存在するんですか?
> 
> 2000年の時点でも、ページ以外のエンコーディングで送信するブラウザはごく一部だったはずです。
> https://web.archive.org/web/20080515160719/http://www.ibport.ne.jp/~yui/cgiwork/code/
>
Rubyからは離れた話になってしまいますが、最も気になるのは自作のエージェントを使われる場合です。
これはNet::HTTPのようなもので書くにしても、あるいはcurlを使うにしてもこちらの要求するエンコーディングに従ってくれるとは限りません。
事実、私のHTTPチャット用プログラムは、
設定ファイルに書かれたエンコーディング>form要素指定のエンコーディング>UTF-8
というエンコーディング選択になっています。
また、利便性のために正規のフォームでなくローカルのHTMLファイルにフォームを書く人もいますので
(それを排除すべきかどうかはまた別の話として)
こちらで期待したエンコーディングでは必ずしも送ってくれないように思います。

おそらくはレアケースですし、NKFでの変換さえ行っていないプログラムでもエンコーディング間違いによる文字化けは
(自分のプログラム上では)経験がありませんが、それでも「問題ないだろう」という仮定はちょっと気持ち悪い気がします。
それがセキュリティ上の問題になるわけではないにしても、潜在的欠陥にはなってしまうのかな、と。



各参考文書はこれから読ませて頂きます。

================================
# The Rider, Hacker and Musician
#    ENABLE YOUR HEART.
#
#  mailto:reasonset@yahoo.co.jp
# Blog: http://reasonset.net/journal/
# Twitter @reasonset
=================================

Attachments (1)

signature.asc (198 Bytes, application/pgp-signature)

In This Thread