エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Windows/VC++ で char を UTF8 で扱う
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Windows/VC++ で char を UTF8 で扱う
Windows/VC++ でも徐々に UTF8 対応しやすくなっていますが、過去との互換で Shift-JIS を引きずってい... Windows/VC++ でも徐々に UTF8 対応しやすくなっていますが、過去との互換で Shift-JIS を引きずっていて、他の OS/環境同様に char 型を UTF8 で扱おうとすると少々面倒です。 オプションを設定し、コンソール出力のおまじないをし、さて、ファイルパスをどうしようかと、プログラムで対処……え、manifest を用意すればよい?! というわけで、Windows10/11 で Visual C++、Visual Studio 2017,2019,2022 で UTF8 を使う場合のメモ書です。 ※ VS2015 でも std::filesystem が使えないだけで他は共通だと思います。 1. ソーステキスト&バイナリでの char の UTF8 対応 vc++ のデフォルトでは、ソーステキストの文字エンコードが Unicode か SJIS かに関わらず、ch