■ このスレッドは過去ログ倉庫に格納されています
同じユニコードでもUTF-16は大失敗
- 1 :名無し~3.EXE:2023/12/25(月) 00:12:49.33 ID:4aTCg9JM.net
- 普通はUTF-8だよね
おまけにBOMってなんだよ
規格外だよ
今すぐ作り直せ
- 2 :名無し~3.EXE:2023/12/25(月) 12:49:41.97 ID:MIxffdy7.net
- Windowsは内部コードがUTF-16なのが失敗だね
「ベータ:ワールドワイド言語サポートでUnicode UTF-8を使用」
をチェックしてUTF-8にすると古いソフトが動かなくなる
- 3 :名無し~3.EXE:2023/12/25(月) 15:57:03.58 ID:uCUAYsLV.net
- 内部コードがUTF-16のソフトは動くだろW APIを使ってるし
問題はShiftJISよ
- 4 :名無し~3.EXE:2023/12/25(月) 16:02:09.62 ID:MIxffdy7.net
- そっか内部UTF-8にするとメニューとかが化け化けになるのは中身はシフトJISか
- 5 :名無し~3.EXE:2023/12/25(月) 16:14:27.03 ID:uCUAYsLV.net
- 化け化けだけで正常に動作するならバイナリエディタで書き換えるんだ
- 6 :名無し~3.EXE:2023/12/25(月) 19:37:15.85 ID:uNo2phdx.net
- Windows自体失敗してるのと
マイクロソフトがやる気がない。
日本なんてどうでもいいと思ってる。
これが原因。
ベースの文字コードを変更する場合
それに関わる機能含めて修正が必要だがそれをしない。
マイクロソフト自体が治す効力がない。外部会社に委託修正かけてると思う。
Windowsベースで良くなることはないから
諦めなさい。
だましだまし使って、Windows以外でメインになる機器を選択すればいい。
- 7 :名無し~3.EXE:2023/12/26(火) 05:50:57.01 ID:NzeUMJ3/.net
- >>1
Windowsが失敗してるだけです。
UTF-8とUTF-16は同列に並んでるだけ
規格化してるので問題ではない。
小型PCとデカイ筐体のゲーミングPCの違いがUTF-8とUTF-16の違いだよ。
UTF-8の方がバイト数が少ないだけで、逃げ道としてUTF-16があるのは大事。
問題なのがBOM付き、これはファイルの先頭にヘッダーつけて判断させる
仕組みがBOM付きの意味であり。
マイクロソフトには文字コードで判断する術がないので頭に判別マークつけて判断したのがマイクロソフトやり方。
それをするとバッチが動かない。Windowsは作りが雑すぎて使いにくいわけ。
マイクロソフトにまともな自動判定で運用できるすべがないのが
マイクロソフト汚染が始まる原因。能力のない会社がのさばってると悪くなるだけ、
低級なマイクロソフト的だと
言語コード毎に拡張子を変えて運用すればいい。
拡張子の使い方は、ファイルの種類を定義するものです。
拡張子は起動アプリをしてするものではない。
Macだとクリーター、同じファイルでも起動先を別々に設定できるけど
Windowsにはそういう機能がないので、いい加減に拡張子を設定する。
4文字の拡張子にして
xxxx.UTF8 にするようにすれば
マイクロソフトだとこのやり方が一番でしょう。
- 8 :名無し~3.EXE:2024/01/20(土) 01:55:58.72 ID:u+6NfA1h.net
- 同じユニコードでもUTF-16は大失敗なのか
- 9 :名無し~3.EXE:2024/03/29(金) 00:22:36.42 ID:aLsx1BKh.net
- 地方の出前館とか
終わってる
- 10 :名無し~3.EXE:2024/03/29(金) 01:18:41.09 ID:Jd3G7uZA.net
- 逆にJK趣味をやらせるアニメ
ポリコレ的には勉強捨てた
- 11 :名無し~3.EXE:2024/03/29(金) 01:23:45.28 ID:GS6nNW8z.net
- 若者って主語が通じ無いか日本人がバナー持って応援しようとは思わない?
オッチの方が早い」
- 12 :名無し~3.EXE:2024/03/29(金) 01:28:13.99 ID:ZmY3ef/h.net
- テレパシーによる
総レス数 12
4 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★