7

CreateFileAWindows の "ANSI" 関数名 (例: )CreateFileWを模倣するラッパー ライブラリはありますか?プログラムの出力を UTF-8 に変換しますか?

これにより、ASCII プログラムが UTF-8 をほぼシームレスに使用できるようになります。

4

3 に答える 3

2

API 関数をラップするよりも、文字列を変換関数でラップする方が簡単です。そうすれば、Windows の次のバージョンでさらに API 関数が追加されたときに、将来を見据えたものになります。

于 2012-05-01T04:49:47.517 に答える
1

他の人が言ったように、そのようなライブラリを実現するには WinAPI 関数が多すぎます。ただし、ツール チェーン レベルで、またはhttp://research.microsoft.com/en-us/projects/detours/のようなものを使用してハッキングできます。

編集: Windows 10 では、ANSI API で UTF-8 コードページのサポートが追加されました

于 2012-05-01T08:56:11.960 に答える
0

WDLと呼ばれるものがあり、いくつかの UTF-8 ラッパー (win32_utf8) があります。私はそれを試したことがないので、サポートがどれほど完全かはわかりません。

于 2012-05-01T05:19:38.637 に答える