初めて投稿いたします。chestnutsです。
使用環境:Windows2000pro SP4
VisualBasic6.0 SP5
MS Access2000 SP3
この環境でVB6.0を使用し多言語対応のアプリケーションを作成したいと思っております。
対象言語:中国語(簡体字)、台湾語(繁体字)、韓国語
日本語、英語などです。
当初は、DBのテープルフォントをArial Unicode MSにし
それぞれの言語を入力しておいて、それをVBで読み表示が
出来れば…と考えていたのですが、VBのフォーム(ラベルやテキストボックス)で表示しようとすると'?????'のように表示されてしまいます。ラベルやテキストボックススの
フォントもArail Unicode MSです。
また、MSDNにある「国際対応のアプリケーション」と言う項目を読んで、VB6リソースエディタでも試してみましたが、やはり'?????'という表示になり実際何が入っているのかわからない状態になってしまいます。
皆様はVBでどのように多言語対応をしていらっしゃるのでしょうか?ご教授いただければ幸いです。
No.1ベストアンサー
- 回答日時:
あまり役に立たないコメントかもしれませんが・・・。
IEで海外のサイトを閲覧した際に、文字コードが正しくエンコードできず、表示が文字化けすることはよくあります。
ということは、技術的に取り得る最善の手段を尽くしても、多言語文字コードの自動判定 + エンコードは期待通りに動作しない懸念が大きいのではないかと思います。
ですので、どの文字コードで記述されたデータなのか、データ上に定義を持たせるしかないような気がします。
見当違いでしたら、申し訳ありません。
早速の書き込みありがとう御座います。
説明不足ですいません、自動判定ではなく、使用したい言語をコマンドボタンなどで選択させて使用する等、もちろん使用しているOSのロケールを取得し自動判定させることが出来れば申し分ないのですが…
文字コードではVB内部、アクセス2000ではUnicodeが可で
VBのラベルやテキストボックスではANSIに変換されてしまうようなのですがArial unicode MSというフォントはUnicodeではないのですか?
また、データ上に定義を持たせるというのは具体的にどういう作業が必要なのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(社会・学校・職場) 平均的日本人の頭は悪くはないはずですし、学校で習う内容が幼稚というわけでもないのに、世間には幼稚な大 7 2023/04/05 20:51
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- 英語 ソシュール言語観による品詞、単語、辞書理解の誤り 4 2022/11/24 12:27
- Windows 8 win8 "ベータ ワールドワイド言語サポートで Unicode UTF-8 を使用"を出したい 2 2023/05/23 19:57
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- Android(アンドロイド) 海外のAndroid 端末の場合、日本語全角は、どう表示されるのでしょうか? 1 2022/10/02 21:16
- 中国語 中国は北京語と広東語があって、日本の方言とは違って全然伝わらないと聞いたのですが、発音が違うってこと 5 2022/05/02 10:46
- 日本語 〈場所を示す「に」と「で」〉 という誤り 36 2022/11/12 15:04
- その他(言語学・言語) 何かの名前や用語のうち、対象の実態を示さないものは何がありますか?(川崎病など) 7 2022/07/12 17:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウォッチ式の文字数制限について
-
ラベル内の文字(Caption)を縦...
-
eclipseのデバッグ中に変数の値...
-
三菱タッチパネル小数点以下表...
-
VisualStudioのプロパティが表...
-
ACCESSのVisibleについて
-
ラベルのスクロール(VB)
-
C#初心者です。チェックボック...
-
ExcelVBA EnableプロパティがF...
-
チェックボックスの色について
-
Labelのプロパティが変更できな...
-
TextBox内で違う色の文字を表示...
-
ラベルを表示したり非表示にし...
-
Propertyプロシージャの使い道
-
VB2005 DataGridviewのチェック...
-
GridコントロールにCheckBoxを表示
-
Vba テキストボックス文字を右...
-
(Excel 2003) マクロでワー...
-
VB.NETでラベルの大きさってど...
-
リッチテキストの折り返しを無...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ウォッチ式の文字数制限について
-
eclipseのデバッグ中に変数の値...
-
Vba テキストボックス文字を右...
-
VisualStudioのプロパティが表...
-
ExcelVBA EnableプロパティがF...
-
ラベルの文字列の長さが変わっ...
-
ラベルを表示したり非表示にし...
-
ラベル内の文字(Caption)を縦...
-
VB.NETでラベルの大きさってど...
-
C# DataGridView特定セルの入力...
-
Excel VBA ユーザーフォーム内...
-
ラベルのスクロール(VB)
-
エクセル 画像のプロパティで縦...
-
スプレッドシートの列名変更の...
-
ACCESSのラベル内データに下線...
-
Notepad++のコメントの色を変え...
-
ACCESSのVisibleについて
-
VBAでMultiPageの色の設定方法は?
-
MATLABのグラフで軸目盛りのフ...
-
0での割り算
おすすめ情報