タグ

ブックマーク / shrkw.hatenablog.com (1)

  • 多バイト文字の変換とかいわゆる文字化けとその対処に関する自分用のまとめ - Bouldering & Com.

    webアプリはいろいろ関わってきてるはずなのに、このあたりの話を全然理解してなかったことに愕然とする。 普通のひとには常識なんだろうけど、今回調べたことで体得できたよ。 追記 少し理解が進んだので追記。 TomcatのGETパラメータのデフォルトの挙動 iso-8859-1とみなしてURLエンコードしてくれる。また、GETパラメータには、HttpServletRequest#setCharacterEncodingは適用されない。 URIEncoding URI文字列に多バイト文字があった場合にどの文字コードとみなしてURLエンコードするかを設定する。パラメータに限らず、URIのファイル名とかもこれに則る。 useBodyEncodingForURI これをtrueにすると、GETパラメータであっても、HttpServletRequest#setCharacterEncodingを適用させ

    多バイト文字の変換とかいわゆる文字化けとその対処に関する自分用のまとめ - Bouldering & Com.
  • 1