タイトル : Re^6: VB6 上で表示化け 投稿日 : 2018/10/13(Sat) 16:16 投稿者 : ちぬ
アドバイスありがとうございます。 > "MS明朝" や "MS明朝" ではなく、 > "MS 明朝" なのではありませんか? (英語表記では "MS Mincho") フォント名を正確に入力する意識がなかったので、"MS明朝" と 記述してしまいましたが、コード上では "MS Mincho" で処理しています。 > プログラムで Caption を書き換えているようなので、 > mnuHelp.Caption = 新しい文字列 > に置き換えて、そもそも想定通りの文字列を渡しているかどうかを、 > 文字コードのレベルから確認してみてはいかがでしょう。 このアドバイスで、mnuFile.Caption を Form.Load イベントの コードで、どこで変わっているのかを調べてみました。 すると原因がわかりました! 日本語と英語の画面表示ができることは前述していますが、 以前に韓国語の対応と言う事で、韓国語のデータを入れていました。 各内容毎に CSV ファイルで日本語,英語,韓国語と入力していましたが これが文字化けや改行コード化けとなり、 正常な読み込みができずに、現状の表示化けとなっていました。 元の日本語,英語のCSVファイルに戻すと正常に表示するようになりました。 三カ国語表示対応の問題は残っていますが、 (CSVファイルに日本語と韓国語を混在する事が間違っている?) 原因がわかり、正常動作するようになったのが何よりの収穫です。 ご丁寧なアドバイスありがとうございました。 |