tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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ファイルに日本語と韓国語を混在する事が間違っている?)
原因がわかり、正常動作するようになったのが何よりの収穫です。

ご丁寧なアドバイスありがとうございました。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。