0

Dicom 標準の感触をつかみ始めたところです。dicomファイルを読み取って情報をテキストファイルにダンプする小さなプログラムを作成しようとしています。患者の名前が中国語で書かれたデータセットがあります。これらの名前を読み取って保存するにはどうすればよいですか?

現在、ファイルChar*から名前を読み取り、これを中国語のコードページ「950」を使用してテキストファイルに書き込んでいます。中国語の文字が表示されず、テキスト ファイルに表示されます。私は何が欠けていますか?dicomchar*wchar** ?%

Windows で C++ を使用しています。

4

2 に答える 2

0

手元に複数の問題がある可能性があります。

まず、Big5 や GB* などの中国語名の文字エンコードを知っていますか? http://en.wikipedia.org/wiki/Chinese_character_encodingを参照してください

次に、出力テキスト ファイルのエンコーディングを知っていますか? ASCII の場合、おそらく漢字を表示することはできません。その場合は、Unicode (つまり UTF-8) に変更することをお勧めします。

次に、中国語の名前を読み取ったら、生のバイトを変換して結果を書き出します。たとえば、DICOM がそれを Big5 に格納し、テキスト ファイルが UTF-8 である場合、Big5->UTF-8 コンバーターが必要になります。

于 2011-07-25T03:23:30.713 に答える
0

テキスト ファイルに UTF-16 が含まれている場合、BOM は含まれていますか?

于 2011-07-22T19:54:36.227 に答える