1

ASCIIテキストファイルをUTF-8に変換するには、incovライブラリを使用する必要があります。私はVisualStudio2008を使用しています。この種の作業を行う方法を誰かがガイドできますか。グーグルしようとしましたが、ライブラリファイルをどこから入手し、どのように使用するかがわかりませんでした。

4

3 に答える 3

3

ASCIIをUTF-8に変換する最も簡単な方法はstrcpy、またはmemcpy...

于 2012-09-20T21:39:46.747 に答える
2

あなたが本当にISO-646または「プレーンオールドASCII」を持っているテキストなら、それはすでにUTF-8です。

MultiByteToWideChar実際、256バイトすべての値を使用する他のエンコーディングの場合は、 UTF-16を取得するために呼び出しWideCharToMultiByteてから、UTF-8を取得するために呼び出す方がはるかに簡単です。

wchar_t中間UTF-16結果を格納するための一時バッファが必要になります。これは、コンパイラのバージョン、設定、またはランタイムに関係なく機能します。これらはWin32 APIであり、言語ランタイムAPIではありません。

MacRomanはコードページ10000なので、間違いなくこの方法で処理できます。見る:

http://msdn.microsoft.com/en-us/library/ee719641(v=prot.10).aspx

また、ICU4CはiconvよりもWindowsでの作業が簡単な場合があります。

于 2012-09-20T21:42:09.537 に答える
0

Mac RomanはASCIIと同じではないため、あなたの質問は少し誤解を招く恐れがあります。

LibIconv for Windowsのダウンロードとインストールの手順は、ここにあります。

于 2012-09-20T22:48:02.460 に答える