>>218
何を逝っているのかわからないので、なぜ日本語Windows 10でのFAT32で、ShiftJISでの
ファイル名とUTF-16でのファイル名の両方が記録されているか説明するね
FAT12/16はMS-DOS用のファイルシステムで、8バイトのファイル名+3バイトの拡張子で
ファイル名が記録され、FAT32はWindows 95 OSR2で採用されたファイルシステムだけど
DOSとの互換性から同様に8バイトのファイル名+3バイトの拡張子で記録される
MS-DOSの国際化の仕組みに従い、FATでは今も日本語Windowsの標準ではコードページ 932、
ShiftJISでファイル名を書き込むようになっている
したがってFAT上ではShiftJISでファイル名が記録される
もう一つWindows 95あたりからVFATというFATへの拡張が導入され、8+3バイトのファイル名とは
別に長いファイル名(LFN)を持てるようになった
特殊なファイルとして長いファイル名の情報がUTF-16で記録され、FATとの互換を保つために
FATでのファイル名とLFNは同期されるようになっていて、LFNでのProgram FilesがFAT上では
PROGRA~1のように記録される
よってLFNとしてUTF-16でのファイル名が記録されるので、ShiftJISとUTF-16の両方の
ファイル名が記録されることになる
FATでのファイル名とLFNは同期がとれていないとダメなので、日本語Windowsの標準コード
ページ 932ならば、LFNで使える文字もFATでのファイル名に使うShiftJISに縛られてしまう
そうでないとDOSとの互換性が損なわれる
LinuxはUTF-8が標準で、Windowsでもコードページを65001にすればFATでのファイル名
の文字コードもUTF-8になるはずだから、そうすればShiftJISから離れられるけど、
世の中のほとんどのPCはコードページ 932だから文字化けする
FAT32≠VFATなことに注意
WindowsやめてLinuxデスクトップ! 22
■ このスレッドは過去ログ倉庫に格納されています
2019/08/23(金) 16:49:16.77ID:DNlnSXa/
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 明石家さんま、W杯特番対談で日本代表選手を「お前」呼びで物議…自分語り連発の “バラエティノリ” に募る疑問 [王子★]
- 「顔が激変した。それが全てだと思った」裁判員が記者会見 内田梨瑚被告への印象語る [パンナ・コッタ★]
- 東海道新幹線で「当日出発・翌朝到着」の夜行新幹線8月運行 途中駅で夜間に長時間停車 東京−新大阪を約9時間 [七波羅探題★]
- コメ余り懸念で安売り急増 食品スーパー、販売数量の85%が特売 ★3 [蚤の市★]
- 【サッカー】中村敬斗、上裸姿で笑顔のオフショ公開 インスタフォロワーはW杯前から55万増と大人気 [ゴアマガラ★]
- 【学校健診】下着は脱がなきゃダメ? 配慮求める通知後も続く慣習 [蚤の市★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★147【メキシコ/カナダ/アメリカ】
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★147【メキシコ/カナダ/アメリカ】
- わしせん
- かもめせん
- こいせん 全レス転載禁止
- はません
- メッシとか言う神
- Steam用のハードSteam Machineが出るけどお前ら買うの?
- 戦国時代って蚊とかどうしてたの?
- 【FIFAワールドカップ2026】J組アルゼンチン×オーストリア2:00(DAZN),I組フランス×イラク6:00(DAZN) [226731781]
- メッシ凄すぎワロタ
- Suica は、日本時間の午前 2:00から 4:00までは利用できません。午前 4:00以降にもう一度お試しください。 [803137891]