掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
半角カタカナを表示しないには? (ID:66655)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
わかりにくいかしら・・・要するに ・A-grave に対して 0xC0 を与えていること自体は正しい ・提示コード中の wbsbuf の取り扱いも(今のところ)正しい ・_UNICODE の指定場所が間違っているので機能してない、 つまり今ユニコードでなくMBCSを使ってしまっている、 したがって 0xC0 という値は タ と解釈され A-grave にはならない ということで _UNICODE の指定場所を変えれば期待通りに動くはず。 # っていうか _UNICODE と UNICODE で意味が違うんだが・・・ 具体的な対処方法は以下の通り。 1.TCHAR と _TCHAR の違いを理解し、どっちを使うかを選択する 2.#define UNICODE で TCHAR がユニコード化される #define _UNICODE で _TCHAR がユニコード化される ので、先の TCHAR/_TCHAR の違いから UNICODE/_UNICODE のどっちを使うかを選択 (どちらか片方だけでなく両方使う選択もあり) 3.UNICODE/_UNICODE の #define は「プロジェクトの設定」中にて行う たいていの場合、ソースコード中に入れても意味が無い ということになるわけだ。やって味噌
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.