It is the use of non-ASCII characters not in app names but in registry keys that is causing the issue. In the case of Cốc Cốc browser, it would appear to be the ố character that is causing problems, while the newly added warning for Aplicação Autenticação.gov features the characters ç and ã.
Windowsのレジストリって (スコア:0)
Linuxの/etc/に日本語名のディレクトリやファイル作るようなもんだよなぁ
それでまともに動くOSってかなり歪なんじゃないかな
Re:Windowsのレジストリって (スコア:1)
Unicodeで表現できる範囲は使えるようにしなきゃ駄目でしょ。近代的なOSならば。
Re: (スコア:0)
Unicodeで表現できる範囲は使えるようにしなきゃ駄目でしょ。近代的なOSならば。
/etc/オレが作ったイカしたソフト/オレの最強設定.conf
こうですね
Re:Windowsのレジストリって (スコア:1)
/etc/😺/🐻.conf です
Re:Windowsのレジストリって (スコア:1)
/etc/ด้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้/こうですか.conf
Re: (スコア:0)
なにこれ?縦にウニョウニョがいるんだけど
Re: (スコア:0)
多言語対応ってそういうもんでしょ
Re: (スコア:0)
unix系は近代的ではないんだから、扱える必要ないのでは?
Re: (スコア:0)
サロゲートペアとか人間とマシンが中途半端に関わるところだとね…
もう人間がレジストリ触るなって感じだろうけど
Re: (スコア:0)
個別のアプリや実装で再発明すんなって話だよ。必ず文字列扱う共通のライブラリなりを経由して、操作してればUNICODEの複雑さなんか(ライブラリ作者以外は)気にする必要はない。
Re: (スコア:0)
Windowsのビルドバージョンによってレジストリの解釈が変わってBSODが…
Re: (スコア:0)
XML 1.0がそれをやろうとして失敗してXML 1.1で対応しようとしたらXML 1.1自体が失敗して、結局XML 1.0 5th Editionで後方互換性を一部犠牲にしてまでXML 1.1の変更をほとんど丸呑みする羽目になってたな。
Re: (スコア:0)
そのへんがダメな限りLinuxデスクトップに覇権は来ないでしょうね〜
Androidみたいにガチガチに縛った時のみ例外。
…だったらWindowsの方がいいや。
Re:Windowsのレジストリって (スコア:1)
HKEY_CURRENT_USER\SOFTWARE\VB and VBA Program Settings
ここ見てみ。多分すごいことになってると思うよ。
VB4(?)~VB6とVBAが好きに使えるレジストリ領域で、設定保存のために気軽に使える。
ホント気軽。こんなコード。
Call SaveSetting("アプリ名だぞ", "セクションその①", "キー名の指定", "値です")
当たり前のように非ASCII使ってるはずだ。特に動作不良起きるとか聞いたことも無い。
実際、Windows10環境で簡単なプログラム組んでみたけど当然なんら支障は無いし、レジストリエディタで見れば非Asciiのキーができている。
「能」とかの「\」文字入れてもなんもおきない。(unicodeだから当たり前)
おそらくMSがWindows11で効率化か何かのためにやらかしたんだろう。
ところで、上記コードのVB6アプリを作ってWindows11で実行したけど特になんもおきなかったね。
制御文字になっちゃうとか左右逆転コードとか何か特殊な修飾文字ついてる時に起きるんじゃないのかな。
非Asciiてだけで落ちるわけではない模様。
Re: (スコア:0)
システムロケールに依存するとかじゃないの。
Re: (スコア:0)
It is the use of non-ASCII characters not in app names but in registry keys that is causing the issue. In the case of Cốc Cốc browser, it would appear to be the ố character that is causing problems, while the newly added warning for Aplicação Autenticação.gov features the characters ç and ã.
修飾文字かなと思ったけど、サロゲートでもない普通の文字みたい。
Re: (スコア:0)
見てみたけど、殆ど空っぽだな??
Re: (スコア:0)
最近使ってるパソコンだとそうだよなぁ…。
XP頃のとか長年いろんなソフトを入れたり消したりで使ってるヤツを引っ張り出すと多分うげってなるかなと。
Re:Windowsのレジストリって (スコア:0)
そうだレジストリやめてINIファイルにもどそう
Re: (スコア:0)
いまだにASCII文字以外ダメってほうが時代遅れだと思うけどね
Unicode文字くらい使えるようにしてくんないと
Re: (スコア:0)
いいよ英数字で
ソースやDBテーブルが日本語なの気持ち悪いし
Re: (スコア:0)
いっぱい触れば慣れて気持ちよくなるから大丈夫
Re: (スコア:0)
おまわりさんこいつです
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 なので最適化にミスってるかもという考察は別にありだと思うぞ
Re: (スコア:0)
状況を見るに多分アプリ側の問題な気がする
Re: (スコア:0)
BSoDを起こしている時点でOSの問題(アプリが独自のドライバーをインストールしたりしていない限り)。
Re: (スコア:0)
Windowsでユーザー名を全角日本語にしてると動作不良起こすゲームなんて今でも珍しくない
OSが大丈夫でもアプリ側が駄目なパターン
こういうの見てると、多言語対応してるから平気で使っていこうなんて言いにくい
Re: (スコア:0)
かなり微妙な書き方なんで、わかってて書いてるのかとも思うが。
UTF-8で処理するプログラムをWindowsへ持っていくとASCIIじゃないと
動かないことがある、と聞いた。
Windows10のどこからかは大丈夫だとかなんとか……
Re: (スコア:0)
Re: (スコア:0)
だが、日本語ファイル名があったとしても、起動しなくなるってどういうこと?
サービスが一つ二つならわかるけど、カーネルパニックって。
Re: (スコア:0)
Re: (スコア:0)
最初からならまだしも、そんな基本的なところで何で今更バカになるんだろうな
ゼロから書き直してテストもしてないなんてことは無いだろうし
Re: (スコア:0)
Win95当時にRegCleanというMicrosoft純正のレジストリクリーナーがあった
(画像 https://www.thewindowsclub.com/wp-content/uploads/2011/09/microsoftreg... [thewindowsclub.com] )。
これの初期版はレジストリのキーに日本語(半角カナだったかも)が使われているとトラブルを起こしたので
すぐにバージョンが上がった。
楽天Koboの日本語アカウントの問題(と三木谷社長の逆ギレ「細かいことで騒いでいるのは少数派ですよ」)も今や懐かしい。