Windows-1252(別名CP1252)をエンコードしたC文字列をUTF8にプログラムで変換するにはどうすればよいですか?
1714 次
2 に答える
1
Windowsでは?最初に呼び出しMultiByteToWideChar
てからWideCharToMultiByte
。
MacまたはLinuxの場合:呼び出しiconv_open
てからiconv
、必要に応じて。
一般的に:ICU4Cライブラリを組み込みます。
于 2011-05-16T01:12:52.950 に答える
0
言語/パレット形式に固有のコードページ変換を使用する必要があります。
実装する場合:ウィキペディアのWindows-1252 (変換テーブルへのリンクがあります)
いくつかの解決策:
- Windows:MultiByteToWideChar
- python:decode()
- Linux:libiconv(多くのうちの1つ)
等...
于 2011-05-16T01:23:37.923 に答える