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

NT系で非ユニコードのプログラムってま...
 
通知
すべてクリア

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


初心者
 初心者
(@初心者)
ゲスト
結合: 24年前
投稿: 206
Topic starter  

NT系のMicrosoft Windowsの基本文字コードはユニコードらしいのですが、普通にマルチバイト文
字セットを使う設定でコンパイルしたexeでも普通に動きます。(ちなみに私の環境はWindowsXP)

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

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


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

case by case.

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

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


返信引用
通りすがり
 通りすがり
(@通りすがり)
ゲスト
結合: 24年前
投稿: 92
 

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


返信引用
初心者
 初心者
(@初心者)
ゲスト
結合: 24年前
投稿: 206
Topic starter  

返信ありがとうございます。
今後は日本語版のフリーソフトしか作る予定ないので、問題なさそうですね。

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

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


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

> そういったのはプログラム側で制限できるのでしょうか?

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


返信引用
通りすがり
 通りすがり
(@通りすがり)
ゲスト
結合: 24年前
投稿: 92
 

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


返信引用
初心者
 初心者
(@初心者)
ゲスト
結合: 24年前
投稿: 206
Topic starter  

既存のプログラム……というか作成中のプログラムがUNICODE非対応なものなので、対応させたほう
がいいのか迷っていました。

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

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました