「Xamarin.MacからHFS+上のファイル名を取得すると文字コードがおかしい」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | + | Xamarin.MacからHFS+上のファイル名を取得すると文字コードがおかしい | |
− | |||
− | + | macOSが使っているHFS+の文字コードは「NFDというUTF-8によく似た独自仕様」であるために発生するらしい。マジでクソ仕様すぎるだろ… | |
− | なんと. | + | なんと.NETでは標準でこれらを判別と変換する機能が用意されている。ググるとrubyなんかでも標準で同様の機能があるとのことなので、このmacOSのクソ仕様はほとんどの言語で考慮されているらしい。 |
IsNormalizedメソッドで判別 | IsNormalizedメソッドで判別 | ||
19行目: | 18行目: | ||
== 関連項目 == | == 関連項目 == | ||
* [[NFD (Normalization Form Canonical Decompression)]] | * [[NFD (Normalization Form Canonical Decompression)]] | ||
− | |||
− |