エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
『文字列リテラルの文字コード』
久々に技術的な話。 ちょっと、仕事でハマったので、共有&メモっておきます。 Visual Studio の C/C++ ... 久々に技術的な話。 ちょっと、仕事でハマったので、共有&メモっておきます。 Visual Studio の C/C++ で、文字列リテラルがビルド後の実行ファイル内で文字コードが何になるかという話。 まず、文字列リテラルですが printf( "abcdef" ); のようにダブルクォーテーション「"」で囲まれた中身、「abcdef」が文字列リテラルです。 半角アルファベット英数文字ならまったく問題なく、ASCIIコードになります。 問題は全角文字、日本語が入ってきた場合です。 printf( "ほげほげ" ); これを Visual Studio でビルドすると、出来上がった exe の中身は Shift JIS になります。 他の文字コードの選択としては、ワイド文字(UTF-16)があります。 ワイド文字にするには、どうすれば良いかと言いますと。 文字列リテラルの前に接頭辞「L」を付け
2014/09/04 リンク