- PR -

中国語対応

投稿者投稿内容
koseki
ベテラン
会議室デビュー日: 2002/08/01
投稿数: 93
投稿日時: 2005-06-07 19:24
.NETで始めて国際化対応をしています。
クライアントはWindowsXP日本語版、DBはOracleで文字セットをUTF8にしています。
DBの中には正しく中国語が入っていて、
それをVB.NETの画面に表示しようとしています。
例えばラベルに表示しようとした場合、Fontをちゃんと変更しても文字化けします。
(FontでArialUnicodeMSで文字セットをCHINESE_GB2312に変更してOKを押して閉じた後、もう一度開くと日本語に戻ってしまいます。これが影響しているんですかね?)

ネットで調べてもほとんど情報がなく困っています。

VB.NETで中国語を表示する方法が分かる方がいらっしゃいましたら、お教え下さい。

よろしくお願い致します。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2005-06-07 19:42
 中国語対応についてはよくわかりませんが、ページのエンコーディングはどうなっていますか?「ページ エンコード」あたりで検索すれば、過去にUTFとS-JISがどうのこうのというスレッドがあったので、それが参考になると思います。
_________________
koseki
ベテラン
会議室デビュー日: 2002/08/01
投稿数: 93
投稿日時: 2005-06-07 19:45
「ページエンコード」と言うのは、Webシステム系の事ではないでしょうか?
今作成しているのは、リッチクライアントです。

説明不足で申し訳ありません。

よろしくお願い致します。
えすくろ
会議室デビュー日: 2004/11/22
投稿数: 12
お住まい・勤務地: 東京
投稿日時: 2005-06-07 22:01
ロケールを変更してみては如何でしょうか。
コントロールパネルの「地域のオプション」とかその辺りから変更出来ます。

但し、この変更の影響を受ける部分はかなり大きいので
細心の注意を払って(壊れても良いマシンで)行ってください。
koseki
ベテラン
会議室デビュー日: 2002/08/01
投稿数: 93
投稿日時: 2005-06-08 12:30
ご回答、ありがとうございます。

ちょっと怖くてロケールの変更をして試していませんが、
System.Globalization.CultureInfo等を使用して実行時に変更できないのでしょうか?
見た感じ、参照しかない感じがしました。

もし、知っていたらお教え下さい。

よろしくお願い致します。
いっきゅう
大ベテラン
会議室デビュー日: 2004/04/04
投稿数: 153
お住まい・勤務地: 兵庫
投稿日時: 2005-06-08 12:45
Thread.CurrentThread.CurrentCulture
もしくは
Thread.CurrentThread.CurrentUICulture
に指定したいSystem.Globalization.CultureInfoを設定すればいいと思いますが
どうでしょうか
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2005-06-08 12:58
kosekiさん、こんにちは。

引用:

ちょっと怖くてロケールの変更をして試していませんが、


あれ?
中国語版のアプリケーションを開発しているんじゃないんですか? そういう場合、少なくともテスト環境ぐらいは(出来れば開発環境も)実運用環境と揃えるべきだと思うんですが…。
koseki
ベテラン
会議室デビュー日: 2002/08/01
投稿数: 93
投稿日時: 2005-06-08 13:01
日本語、英語、中国語圏内で使用するアプリを作成しています。
ロケールを日本語のままでDB内に入っている中国語等が表示できるか確認したいと思っています。

よろしくお願い致します。

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