アカウント名:
パスワード:
Linuxの/etc/に日本語名のディレクトリやファイル作るようなもんだよなぁそれでまともに動くOSってかなり歪なんじゃないかな
/etc/ の下に多バイト文字のディレクトリやファイル作っても問題ないし、少なくともWin95からWin10までは全く問題ないよ。むしろ、いまどきASCII以外を扱えないようなOSのほうが歪だよ。
レジストリに関しては、Win95でも UTF-16だし、Win11でも、UTF-16なのは変わらず。UTF-16のデータで、ASCIIコード以外でおかしくなるって実装のほうが、かなり変わったことしてるはず。
フォレンジックの記事とかでレジストリのファイル形式を解説してるのを見ると、キー保存形はAsciiなんだよね。たぶんキーがAscii Onlyのみで構成されるときの最適化なんだろうけど、そこらのコードの改造をしくじったのかな?
レジストリエディターで作成した.regファイルをバイナリエディターで開いてみ? UTF-16を使っているから。
.regファイルは単に拡張子が.regのテキストファイルであって、レジストリの実体じゃないぞ……メモ帳で開いてみ?バイナリデータじゃないから軽く開けるから
せめて System32/config/SYSTEM とか NTUSER.DAT とか見よーやで、キーの値は Ascii か UTF-16LE なので最適化にミスってるかもという考察は別にありだと思うぞ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
Windowsのレジストリって (スコア:0)
Linuxの/etc/に日本語名のディレクトリやファイル作るようなもんだよなぁ
それでまともに動くOSってかなり歪なんじゃないかな
Re: (スコア:0)
/etc/ の下に多バイト文字のディレクトリやファイル作っても問題ないし、少なくともWin95からWin10までは全く問題ないよ。
むしろ、いまどきASCII以外を扱えないようなOSのほうが歪だよ。
レジストリに関しては、Win95でも UTF-16だし、Win11でも、UTF-16なのは変わらず。
UTF-16のデータで、ASCIIコード以外でおかしくなるって実装のほうが、かなり変わったことしてるはず。
Re:Windowsのレジストリって (スコア:1)
フォレンジックの記事とかでレジストリのファイル形式を解説してるのを見ると、キー保存形はAsciiなんだよね。
たぶんキーがAscii Onlyのみで構成されるときの最適化なんだろうけど、そこらのコードの改造をしくじったのかな?
Re: (スコア:0)
レジストリエディターで作成した.regファイルをバイナリエディターで開いてみ? UTF-16を使っているから。
Re: (スコア:0)
.regファイルは単に拡張子が.regのテキストファイルであって、レジストリの実体じゃないぞ……
メモ帳で開いてみ?バイナリデータじゃないから軽く開けるから
せめて System32/config/SYSTEM とか NTUSER.DAT とか見よーや
で、キーの値は Ascii か UTF-16LE なので最適化にミスってるかもという考察は別にありだと思うぞ