NT系で非ユニコードのプログラムってまずい?

[戻る]
初心者 2006/07/03(月) 06:02:20
NT系のMicrosoft Windowsの基本文字コードはユニコードらしいのですが、普通にマルチバイト文
字セットを使う設定でコンパイルしたexeでも普通に動きます。(ちなみに私の環境はWindowsXP)

しかし、世間では何かといえばユニコード、ユニコード言ってます。
ユニコードにしないとそんなにまずいのでしょうか?

よろしくおねがいします。

επιστημη 2006/07/03(月) 06:44:52
case by case.

「英語版/日本語版/ロシア語版を手間かけずに作りたい」
なんてこと目論むならUNICODEがなにかと便利。

# 世の中次第にUNICODE方向に傾いてますから、
# ほっといてもそっちに流れます。
# アマチュアはどーでも好きにすればいい。

通りすがり 2006/07/03(月) 08:07:28
SJISに無い文字をファイル名に使用できますが
そういう文字を含むファイル名は使わない、
画面表示も入力もMBCSしか使わないと制限できるならどうぞ。

初心者 2006/07/03(月) 08:29:01
返信ありがとうございます。
今後は日本語版のフリーソフトしか作る予定ないので、問題なさそうですね。

> そういう文字を含むファイル名は使わない、
> 画面表示も入力もMBCSしか使わないと制限できるならどうぞ。

そういったのはプログラム側で制限できるのでしょうか?
一応画面表示はMessageBoxA等の非ユニコードのAPIしか使ってません。
ファイル名はユーザーが自由に付けられるし、どうしようもない気もしますが・・・

επιστημη 2006/07/03(月) 09:27:51
> そういったのはプログラム側で制限できるのでしょうか?

なんて心配をするくらいならUNICODEに転んではいかがでしょうか (^^

通りすがり 2006/07/03(月) 09:42:08
>後は日本語版のフリーソフトしか作る予定ないので、問題なさそうですね。
日本語でもUNICODEにあって、SJISでは表示できない文字いろいろありますよ。
特にMBCSにこだわる理由がないならUNICODE対応しておいたほうが良いと思います。

初心者 2006/07/03(月) 16:31:28
[[解決]]
既存のプログラム……というか作成中のプログラムがUNICODE非対応なものなので、対応させたほう
がいいのか迷っていました。

伺ったお話などを参考にいろいろ考えまして、結局、現プロジェクトのUNICODE対応はあきらめ、次
のプロジェクトからUNICODEに慣れていこうとという結論にいたりました。

いろいろありがとうございました。

古いスレッドには追加発言できません。