アカウント名:
パスワード:
たとえばどんなの?PHPくらいのレイヤーだとそんなになさそうだと思ってしまうんだけど。。。
ドライブレター絡みとか、共有ディスク上のファイルのロックの挙動とかありそうですね。
トラブルとしてはたしかにありがちだけども、PHPほどのレベルと歴史で、そんなのが今さらそうそうあるの?# 内部的に汎用的な対処法が決まってそうだけど。
ファイルシステムの文字コードがCP932の環境における所謂「Shift_JISのダメ文字」がファイル名にある時のファイル認識ができない問題は回避不能な時期がありました。※ダメ文字について https://ja.wikipedia.org/wiki/Shift_JIS#2%E3%83%90%E3%82%A4%E3% [wikipedia.org]
(NTFSの)ファイルシステムは、リリース当初から今にいたるまでずっと UTF-16ですよ。UTF-8にはなってません。FAT系はSJISで、exFatからUnicodeもサポートされましたが、こちらもUTF-16です。
FAT16でも長いファイル名はUTF-16(当時はUCS-2だったかも)をサポートしていたが?Win9xではアクセスAPIの都合で結局SJISしか使えなかったけど、WinNTはちゃんとUnicodeのファイル名をFATでも使えた。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
Windows版特有のバグとは? (スコア:2)
たとえばどんなの?
PHPくらいのレイヤーだとそんなになさそうだと思ってしまうんだけど。。。
Re: (スコア:0)
ドライブレター絡みとか、共有ディスク上のファイルのロックの挙動とかありそうですね。
Re: (スコア:2)
トラブルとしてはたしかにありがちだけども、PHPほどのレベルと歴史で、そんなのが今さらそうそうあるの?
# 内部的に汎用的な対処法が決まってそうだけど。
Re: (スコア:0)
ファイルシステムの文字コードがCP932の環境における
所謂「Shift_JISのダメ文字」がファイル名にある時のファイル認識ができない問題は回避不能な時期がありました。
※ダメ文字について
https://ja.wikipedia.org/wiki/Shift_JIS#2%E3%83%90%E3%82%A4%E3% [wikipedia.org]
Re: (スコア:0)
(NTFSの)ファイルシステムは、リリース当初から今にいたるまでずっと UTF-16ですよ。
UTF-8にはなってません。
FAT系はSJISで、exFatからUnicodeもサポートされましたが、こちらもUTF-16です。
Re:Windows版特有のバグとは? (スコア:0)
FAT16でも長いファイル名はUTF-16(当時はUCS-2だったかも)をサポートしていたが?
Win9xではアクセスAPIの都合で結局SJISしか使えなかったけど、WinNTはちゃんとUnicodeのファイル名をFATでも使えた。