ハマログ

株式会社イーツー・インフォの社員ブログ

MACとWindows環境の濁点問題

どうも!宇都宮です!
今回は業務中におきた問題について備忘録も兼ねて更新したいと思います。

さてさて、どんな問題かというと
下記にシチュエーションで発生した内容になります。

1.Macからファイルをアップロードする
2.Windowsでアップロードしたファイルをダウンロードを試みる

→ダウンロードできない(T _ T)

アップロードパスに間違いはないし、サーバー上にファイルも存在するしで原因がわからなったのですが
ついに原因が判明!

それは

OS間における濁点問題

UnicodeにはNFCNFDの2種類の表現方法があるとの事。

Windowsの場合、一般的にはNFCの形式で、Macの場合はアプリケーションによってNFDで表現される場合がある(Safariなど)
では実際にどのようにちがうのか?

NFC U+304C “が”のコード単一で表現される
NFD U+304B U+3099 “か”+”゛”の2つのコードで表現される

上記のようにOS間で違いがあるため注意する必要があります。

また、ファイル名に日本語を控えればいいと言われればそれまでなのですが。

  T-utsu   2016年6月7日


関連記事

APC導入でPHPのパフォーマンスアップ

こんにちは池島です。PHPにAPCを導入したのでその時の記録を書きます。 導入し…

AWSのロードバランサーでリダイレクト設定

リダイレクト設定 一時的にサイトを止めたい、まだ公開前のパスにアクセスさせたくな…

AWSのRDSをアップグレードのためテストしてたらストレージ不足

おはようございます。またご無沙汰になってしまいました。ネタを見つけるたびにブログ…


← 前の投稿

次の投稿 →