No.3
- 回答日時:
ど~なんでしょ. 「システムが (内部的に) UNICODE を使う (ようになる) から, それにあわせておいた方が楽かもしれない」くらいしか想像できない.
以下おまけ:
UNICODE はもともと 16bit だったんだけど, さすがに足りないことが明白となったので 21bit (u+000000~u+10FFFF) になりました. これ以上は増えないことになっているはずです. なお, u+0F0000 以降は外字用で, UNICODE で規定されるのは u+0EFFFF までだったような気がします.
あと, UNICODE は「世界で使われる文字を収録する」規格であることに注意する必要があるかもしれません. 文字集合だから「文字を収録する」のは当然なんですが, これが「多言語対応」とは直結しない, ということが忘れられているように感じるときがあります. 有名なのは CJK(TVS) のユニフィケーションですが, よ~く見るとその他にも小ネタはいくつかあったりします.
回答ありがとうございます。
『「システムが (内部的に) UNICODE を使う (ようになる) から, それにあわせておいた方が楽かもしれない」くらいしか想像できない』
この点は、私の抱いているイメージとほぼ同じです。
「多言語対応」が楽になるのかな、とも思ったのですが、そうでもないような気もして。
今までの回答を拝見すると、やっぱり、いまひとつUNICODE対応のメリットが見えてこないですね。
# もしかしたら、まだ回答がいただけるかもしれないので、もうしばらくだけ締め切りは延ばさせていただきたいと思っています。
No.2
- 回答日時:
「切り替えて…」ではなく「同時に混ぜて…」対応すると、
UNICODEの方が楽だから、じゃないですかね。
後は、NT以降、Windows内部はUNICODEになってますから、
MBCS/ASCII版のWin32APIは2000やXP上では変換の分だけ、
若干処理が遅いとか…(まぁ普通は気づかない範囲で、だと思いますが)
何でもUNICODEにすればいいものではないと思いますけどね。
# UNICODE(MSのいうものではなく)も4byteですね。
# VC2005のwchar_tはWindows同様2byteですがgccのwchar_tは4byteだったり。
Windows内部がUNICODEなので、アプリケーション側もUNICODEにすべきかと漠然と思っていましたが、何でもそうすればよいものでもない、ということですね。
まだまだWindows上の通常の日本語テキストはSJISが一般的のようですし、ファイルの入出力なども考慮すると、UNICODE対応に二の足を踏んでしまいます。
回答ありがとうございました。
No.1ベストアンサー
- 回答日時:
マルチバイト文字がなくなってしまうからです。
ただ、2008で、完全に使えなくなってしまう、という話は聞きませんし、特に難しい問題ではないので、いそいでユニコードに移行する必要もないのではないでしょうか。
また、2005+VISTA+ユニコードの組み合わせだと、いろいろバグが出ます。
マイクロソフトは、どうもこのまま「とぼけて」2008に移行してしまうハラのようです。
なんだか2バイトでも世界中の文字をカバーできないそうで、4バイト文字なんてのも出てきているようです。
ユニコードが定着した頃に、次の規格が出てきそうな、いかがわしさもあります。
この回答への補足
実は、開発環境を XP+VS2005 から Vista+VS2005 に移行することを検討して、そのついでに、ユニコードにしようかな、と思っていたのですが、いろいろバグがあるのでしたら、改めて考えないとならなそうですね。
情報ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 8 win8 "ベータ ワールドワイド言語サポートで Unicode UTF-8 を使用"を出したい 2 2023/05/23 19:57
- C言語・C++・C# VisualStudioのソースコードで漢字を使いたい 4 2022/05/21 10:16
- その他(コンピューター・テクノロジー) 重たいunicodeについて 今って重たい文字を使った荒らし行為って効果あるのですか? 最近はスマホ 1 2022/12/20 14:34
- Excel(エクセル) 【マクロ】PasteSpecialメソッドにて、コードが動かない理由が分かりません 2 2023/08/15 20:47
- TOEFL・TOEIC・英語検定 英会話の習得 4 2022/06/05 10:23
- 英語 イギリス式英語とアメリカ式の英語どちらを覚えるのがいいと思いますか? 英語にはイギリス式英語とアメリ 29 2022/07/25 21:02
- その他(プログラミング・Web制作) iMacのターミナルにユニコード文字を出す方法 2 2022/06/22 21:48
- 英語 「羊たちの沈黙」を原書で読んだ方、もしくは英語に堪能な方に質問します 3 2022/06/02 00:04
- 文学・小説 「羊たちの沈黙」を読んだことがある方に質問です 6 2022/06/02 00:10
- その他(教育・科学・学問) テストの点が・・・ 3 2022/08/25 09:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
COBOLのCOMP形式について
-
ビットスワップとバイトスワッ...
-
エクセルシート名の制限を変更...
-
char str[256]の256の意味は?
-
10Mバイトて文字数に すると何...
-
バイナリとBCDコード
-
3バイト文字(UTF-8)をprintfで...
-
バイト列とバイナリ列の違いが...
-
varchar(M)のMは文字数ですかバ...
-
0.5バイトづつ読み込みたいので...
-
【VB2005】テキストボックス内...
-
unicode←→JISコード
-
COBOL PICTUREで X,S,Vの意味
-
URLは最高何文字まで可能なので...
-
memcmp バイナリデータの比較方法
-
機種依存文字をチェックしたい。
-
【VB】文字列を50バイトづつに...
-
iconv変換後のサイズについて
-
ワイド文字のバイト数が取得で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
char str[256]の256の意味は?
-
エクセルシート名の制限を変更...
-
COBOLのCOMP形式について
-
バイナリとBCDコード
-
バイト列とバイナリ列の違いが...
-
ビットスワップとバイトスワッ...
-
ピクセル,dpiから容量(バイト...
-
SQLで1バイト、2バイト混在...
-
Javaで日本語1文字のバイト数
-
「1TB」のHDDに日本語は何字入...
-
機種依存文字をチェックしたい。
-
VBAでShift-JISのURLエンコード
-
GetWindowTextでアドレスバーか...
-
COBOL PICTUREで X,S,Vの意味
-
【VB2005】テキストボックス内...
-
URLは最高何文字まで可能なので...
-
1KBが1024byteな理由
-
ワイド文字のバイト数が取得で...
おすすめ情報