問題タブ [wchar]
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.
macos - Mac OS X で 'const wchar*' を 'const char*' に変換する方法は?
Mac OS Xで「const wchar *」を「const char *」に変換するエレガントな方法はありますか?
カット
c++ - char配列をWCHAR配列に変換する最も簡単な方法は何ですか?
私のコードではconst char array
、次のようなものを受け取ります。
wchar array
後で使用する関数は狭い文字列を処理しないため、これを後処理したいと思います。
この目標を達成するための最も簡単な方法は何ですか?
最終的にMultiByteToWideChar?(ただし、入力として取得する狭い文字列であるため、マルチバイト文字は含まれていません=>おそらく最も美しいソリューションではありません)
xcode - Xcode デバッガーで WCHAR 文字列を表示する
Xcode 3.2 デバッガーの変数表示で WCHAR 文字列をプレビューしたいと思います。
基本的に私が持っている場合
関数にトレースするときに、wtext の "Hello World" を確認したいと思います。
c++ - Winのみの関数GetMultiByteStringを適切に移植するにはどうすればよいですか?
私は元々Windows専用のコードをクロスプラットフォーム対応のコードに移植しています。1つの特定の障害は、Windows Unicode関数「GetMultiByteString」(および関連する関数)への呼び出しを、より移植性の高いwcharベースの関数に変換しようとしています。Unicode文字列を反復処理しようとすると、wcharを使用するとループが途中で終了するため、ほとんど成功していません。
GetMultiByteStringおよびその他の関連するUnicode関数を置き換えるためにwcharを使用する正しい方法は何ですか?
c++ - パラメーターを WCHAR[100] から WCHAR** に変換できません
WCHAR** を期待するメソッドがあります。このメソッドからデータを取得する必要があります。配列 WCHAR[100] を宣言して関数に渡しています。コンパイラは次のエラーをスローします。
エラー C2664: 'XXXX': パラメーター 3 を 'WCHAR [100]' から 'WCHAR **' に変換できません
windows - WCHAR * を通常の文字列に変換するにはどうすればよいですか?
したがって、Win32 API では、メイン関数を次のように定義しています。
wmain(int argc, WCHAR* argv[])
いくつかの引数を渡して、引数の値に基づいて switch ケースを実行したいと思います。たとえば、次のようになります。
もちろん、 temp=argv[] は機能しません。変換するための提案を探しています。現在、if-else-if 処理が行われていますが、非常に非効率的です!
これを変換する必要があるのは、WCHAR* で switch ケースを実行できないためです。
ご覧いただきありがとうございます。
c++ - 次のC++コードが最初の文字だけを出力するのはなぜですか?
char文字列をwchar文字列に変換しようとしています。
詳細:最初にchar[]をwchar[]に変換してから、その文字列に「1」を追加して印刷しようとしています。
しかし、それはただ印刷しますc
これはcharからwcharに変換する正しい方法ですか?それ以来、私は別の方法を知るようになりました。しかし、なぜ上記のコードがそのように機能するのか知りたいのですが?
c++ - LinuxでASCII以外の文字列を含むwchar_t *でファイルを開く方法は?
環境: Gcc/G++ Linux
ファイル システムに非 ASCII ファイルがあり、それを開こうとしています。
これで wchar_t* ができましたが、それを開く方法がわかりません。(私の信頼できる fopen は char* ファイルしか開きません)
助けてください。どうもありがとう。
c - C で char* を wchar* に変換する
C言語で文字char*
列を文字列に変換したい.wchar*
私は多くの答えを見つけましたが、それらのほとんどは C++ 用です。私たちを手伝ってくれますか?
ありがとう。
c++-cli - ~50,000 を超える C++ 読み取り/書き込み文字
基本的にこのような文字を書くプログラムがあります
そして後で、彼らにプログラムに入力を戻させます
私の問題は、x1/x2/x3/x4 に大きな整数値がある場合です (どれかはわかりませんが、50,000 を超えるとどこかにあると思います)。 65533。
StreamReader と StreamWriter のエンコーディング値をいじりましたが、最初は System::Text::Encoding::Unicode に設定していて、なぜそれが機能しないのかわかりません...
シンボルが間違って書かれているのか、それとも読み取られているのかさえわかりません...それが作成するテキストファイルを開くと、それらはすべて私のPCでは読めない文字です...私は本当にアイデアを失っています. ここで私が間違っていることを誰かが知っていますか?