@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

?という文字化けについて

1
投稿者投稿内容
butthead
大ベテラン
会議室デビュー日: 2004/01/14
投稿数: 162
投稿日時: 2008-03-13 17:00
いつもお世話になっています。

英語で作られたアプリケーションを日本語に修正し、
それをWindows XPの中でテストしてから
Windows 2003 Server 英語版に持っていき
Windows 2003 ServerをMUIにてマルチランゲージ対応にし
表示させたところ、いくつかの部分で???という記号が出てしまい
うまく翻訳されていないようでした。

XPの開発環境では問題なかったのですが、移動したと同時に
このような現象が発生しどう対処すべきか考えています。

まず、この?という文字化けがなぜ出るのか原因がわかりません。

もしご存知の方がいらっしゃいましたらお教えくださいませ。m(__)m
キナサイ
会議室デビュー日: 2007/07/13
投稿数: 6
お住まい・勤務地: 神奈川・東京
投稿日時: 2008-03-13 17:59
Windows では、UnicodeからMS932(いわゆるシフトJISに、MS系フォントが追加したNEC/IBM拡張漢字の字形を含む)へ変換する際、対応コードがない文字に関しては、?に置換します。

たとえば、メモ帳を開いて、Unicode系フォントを選択して、IMEパッドからシフトJISコードを持たない文字を入力後、文字コードにANSIを指定して保存し、開いてみれば、?に化けていることを確認できるはずです。

両環境ともUnicodeで表示しているのであれば、JIS2004対応のMSフォントとJIS2004未対応のMSフォントの違いかもしれません。
butthead
大ベテラン
会議室デビュー日: 2004/01/14
投稿数: 162
投稿日時: 2008-03-14 07:54
ありがとうございます。

この問題は解決しました。
理由は地域と言語のオプションで選べるもの
すべて日本語を選んでいなかったためでした。

1

スキルアップ/キャリアアップ(JOB@IT)