検索に移動Xamarin.MacからHFS+上のファイル名を取得すると文字コードがおかしい。Monoのコンソールアプリでも同様。ググると原因はmacOSが使っているHFS+の文字コードは「NFDというUTF-8によく似た独自仕様」であるために発生するらしい。マジでクソ仕様すぎるだろ...なんと.NETでは標準でこれらを判別と変換する機能が用意されている。ググるとrubyなんかでも標準で同様の機能があるとのことなので、このmacOSのクソ仕様はほとんどの言語で考慮されているらしい。ソースを編集]この記事の.NETとは関係ないがmacOS標準搭載の「rsync」はNFD非対応。Linuxなんかに送信すると残念なことになる。Homebrew版の「rsync」はNFD対応。プライバシー・ポリシーMonoBookについて免責事項モバイルビュ。