ハングル文字対応アプリケーション開発 – プログラミング – Home

ハングル文字対応アプリケーション開発
 
通知
すべてクリア

[解決済] ハングル文字対応アプリケーション開発


taka
 taka
(@taka)
ゲスト
結合: 23年前
投稿: 117
Topic starter  

現在、XP、VC++6.0で日本語版ウィンドウアプリケーションを作成しています。
これのハングル版を作成したいのですが、VC上で「韓国語」リソースを作成して
翻訳ソフトでハングルに訳した文言をコピーしても「???」となります。

どのようにすれば作成できるのでしょうか。
宜しくお願いします。


引用未解決
トピックタグ
ZCH
 ZCH
(@ZCH)
ゲスト
結合: 16年前
投稿: 25
 

オプションの書式でハングル語のフォントを選んでも
???となるのであればVC++6.0では厳しいかもしれません。
(フォント選択のところで文字コードを指定できないため)

どうしてもVC++6で対応となれば、テキストファイル等に外出しにして
プログラムから読み込むという形になるかと思います。
また定義で _UNICODE と UNICODE は指定しておいた方が無難です。


返信引用
しま
 しま
(@しま)
ゲスト
結合: 18年前
投稿: 123
 

>どのようにすれば作成できるのでしょうか。

作成できているかもしれません
あなたが示す少ない情報では様子を想像することも難しいのですが
あなたが試した機械(パソコン)にハングルのフォントがないか、
アプリケーションでハングルフォントを指定しなかったからかもしれないからです

リソースで適切なフォントを選んでいることすら不明ですからこれ以上は言えません


返信引用
taka
 taka
(@taka)
ゲスト
結合: 23年前
投稿: 117
Topic starter  

ZCHさん、しまさん、ご返答ありがとうございます。

すいません、調べたところパソコンにハングルのフォントが入っていませんでした。
ハングルのフォントを手に入れて、もう一度試してみます。

> また定義で _UNICODE と UNICODE は指定しておいた方が無難です。
日本語で起動する場合に定義していても問題は無いのでしょうか。

宜しくお願いします。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

どーも、PATIOです。

UNICODEについてはちゃんと調べて見たほうが良いと思いますよ。
UNICODEだから日本語が表示されないと言う事は無いと思います。
UNICODE用にきちんと組めば、日本語も問題なく表示されるはずです。
その時のOSのlocaleが何かで切り替わったはずです。
但し、UNICODEでプログラミングするのであれば、
TCHAR等の自動で切り替わる型と関数を使用するようにするべきです。
この系列の関数であれば、UNICODEの定義があるかどうかで勝手に
呼び出される型や関数が勝手に切り替わります。


返信引用
しま
 しま
(@しま)
ゲスト
結合: 18年前
投稿: 123
 

>すいません、調べたところパソコンにハングルのフォントが入っていませんでした。

XP の MSゴシックやMS明朝やなら全てではないがハングル文字は入っている
かのように振舞うはずですが
IMEパッドの文字一覧で SHIFT JIS ではなく UNICODE を選べば
文字の分類(私の勝手な呼び方)でハングル字母が選べて文字一覧に
出てくる筈です

また、
>翻訳ソフトでハングルに訳した文言をコピー

とのことですがその翻訳ソフトの出力の文字コードが UNICODE なのか MBCS なのか
でも対応や原因やが違ってきませんか?


返信引用
taka
 taka
(@taka)
ゲスト
結合: 23年前
投稿: 117
Topic starter  

PATIOさん、しまさん、ご返答ありがとうございます。

PATIOさん
UNICODE用にコーディングする必要があるんですね。
調べてみます。

>IMEパッドの文字一覧で SHIFT JIS ではなく UNICODE を選べば
>文字の分類(私の勝手な呼び方)でハングル字母が選べて文字一覧に
>出てくる筈です
やってみたのですが、やはりVC上では「???」となりました。
まず、ハングルフォントを手に入れてから試してみます。

皆さん、ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました