タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

javaとunicodeに関するymorimoのブックマーク (1)

  • アップロードされたファイル名の Unicode 正規化 - OZACC.blog

    先日まで知らなかったのだが、Unicode では濁点や半濁点の付いた文字、例えば「が」を表すのに二種類の方法があるそうだ。NFC とか NFD とか詳しくはこの辺りを読んでもらうとして、一般的には NFC が使われているのだがMacOS X のファイルシステムでは NFD で正規化された Unicode が使われている。 で、時々この違いが問題になる。例えば Web でアップロードされたファイルのファイル名を扱う場合。Struts なんか使っちゃって、FormFile#getFileName() で取得するファイル名は Mac からアップロードされた場合に文字化けしてしまう可能性がある。 そんなときに使うのが、Java 6 から導入された java.text.Normalizer。詳しくは以下のページを参照。Java SE 6 じゃじゃ馬ならし Unicode の正規化 要約すると、 St

    アップロードされたファイル名の Unicode 正規化 - OZACC.blog
    ymorimo
    ymorimo 2007/07/09
    ファイル名の濁点・半濁点問題。NFC, NFDというらしい
  • 1