問題タブ [wide-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2628 参照

c++ - utfcppおよびWin32ワイドAPI

小さなutfcppライブラリを使用して、ワイドWindows API(FindFirstFileWなど)から取得したすべてのものをutf16to8を使用して有効なUTF8表現に変換するのは良い/安全/可能ですか?

内部でUTF8を使用したいのですが、正しい出力を取得できません(別の変換後のwcoutまたはプレーンcoutを介して)。もちろん通常のASCII文字は機能しますが、ñäはめちゃくちゃになります。

または、より簡単な代替手段はありますか?

ありがとう!

更新:Hans(下記)のおかげで、WindowsAPIを介してUTF8<->UTF16を簡単に変換できるようになりました。双方向変換は機能しますが、UTF16文字列からのUTF8には余分な文字がいくつかあり、後で問題が発生する可能性があります...)。純粋な親しみやすさからここで共有します:)):