>>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/
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】彩艶、神セーブ!森保日本22年W杯以来のPK戦を制した!エクアドルに0-0から [ゴアマガラ★]
- 【現場報告】20代女性が心肺停止 その後死亡…JR三ノ宮駅近くで車が次々と歩行者はねる事故 ほか4人が重軽傷 神戸・中央区 [ぐれ★]
- こめお、「割烹こめを」閉店発表 [爆笑ゴリラ★]
- 最も信用できない情報源ワースト2 インフルエンサーのSNSが惨敗の理由…信頼するのは「家族の口コミ」「NHKのテレビ」… [少考さん★]
- 米女性死刑囚、刑執行で2回の薬物注射を生き延びる 病院に搬送し現在救命措置 [七波羅探題★]
- 瓜田純士の妻が不穏投稿「私や夫…身の危険を感じる状況にあります」「記録として残しておきます」 [muffin★]
- 柏レイソル🏡
- povo使ってると毎回IDが変わる
- ( ・᷄ὢ・᷅ )うちは継ぎ足し継ぎ足しでやってるんで
- 立花孝志氏が神戸拘置所から東京拘置所へ護送された模様。有識者「●●かも」 [253245739]
- 壇蜜のヌード写真のギャラが30万円だったらしくて泣いてる
- じしん? [633746646]