UsefullCode.net


Visual Studio 2005での開発者向けに便利なソースコードを提供
This site provide you with useful source codes under 'USEFULLCODE license'.

ユニコード文字列から非ユニコード(SHIFT-JIS)文字列に変換する

2006年11月30日 04:03
0件のコメント

ユニコード文字列をSHIFT-JISなどの非ユニコード文字列に変換したいときはWideCharToMultiByteをりようする。
この関数を使うときに気をつけなければならないのは、変換先のchar型の文字列に必要なバイト数だ。これはユニコード文字列中の全角文字の数によって可変する。固定長で指定してもいいのだが安全のためにかならず一度WideCharToMultiByteを使って必要なバイト数を取得し、その値を使って動的にメモリを確保してから変換すること。


次> 最終>>
VC++プロジェクトでユニコードビルドと非ユニコードビルドを切り替える
文字コード変換にWideCharToMultiByteやMultiByteToWideCharなんて使わない!
トップページに戻る
issei.