電子書籍の厳選無料作品が豊富!

tomcat7 を使ってますが、web.xml でのエンコードは、何を使うのがスタンダードなのでしょうか?
いろいろネットを見ると、iso-8859-1 が大半なのですが、これが、スタンダードなのでしょうか?
その、根拠とかも、教えて欲しいです。

よろしくお願いします。

A 回答 (1件)

XMLなんだから何使ってもいいよ。


日本語でコメントを書くならUTF-8を使うのが良かろう。

何を使ってもいい根拠はどうせウェブアプリのロード時に一回読まれるのだからエンコードによる処理速度の違いは完全に無視できる事と、エンコード宣言と実際のエンコードが合っていれば正しく動くなんてのは前提中の前提だからだ。

日本語でコメントを使う際にiso-8859-1ではなくUTF-8を使う根拠はiso-8859-1では日本語を表現できないからと、UTF-8はJavaの言語仕様上必ず使える(Windows-31jやそのエイリアスであるMS932は必ず使える訳ではない)からだ。

全て半角英数だけを使う時にiso-8859-1とUTF-8のいずれを選ぶかだが、これは私の個人的な考えだがUTF-8にするのが良いと思う。理由は半角英数を解釈する場合にiso-8859-1とUTF-8ではコンバーターの動きが同一なので性能差はほぼ0と言えるのと、後で日本語のコメントを何も考えずに追記できるからだ。

英語圏(欧州?)でのQAやサンプルコードやチュートリアルでus-asciiではなくiso-8859-1が一般的である理由は、US-ASCIIは7ビットで全てを表現できる文字セットであり、iso-8859-1はそれを2倍に拡張した8ビットの文字セットで、7ビット部分は全てUS-ASCIIと同じだが8ビット目が1であるコードにドイツ語のウムラウトなどが割り当てられており、フランス語やドイツ語でコメントを書く場合にはiso-8859-1が適しているからだと推測される。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
回答内容を読みまして、スゴク、スッキリしました。
iso-8859-1 で書くと、日本語が扱えないって思ってました。
後で見直した時にスグに分かるように、普通、コメント書きますよね?
なので、自分流なのですが、iso-8859-1 で書いて、コメントは、ローマ字‥
結構、へんてこな、web.xml に‥
でもでも、これで、スッキリしました。
そして、iso-8859-1 の解説まで‥
iso-8859-1 を調べてて、欧州で使うってのは、なんとなく分かってましたが、今回の回答で、全てが分かりました。
もちろん、最後に、「推測」ってありますが、tomcat 上の話なので、これで十分です‥

本当に的確な回答、ありがとうございました。

お礼日時:2014/06/04 16:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!