問題タブ [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.

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

macos - Mac OS X で '​​const wchar*' を 'const char*' に変換する方法は?

Mac OS Xで「const wchar *」を「const char *」に変換するエレガントな方法はありますか?

カット

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

c++ - char配列をWCHAR配列に変換する最も簡単な方法は何ですか?

私のコードではconst char array、次のようなものを受け取ります。

wchar array後で使用する関数は狭い文字列を処理しないため、これを後処理したいと思います。

この目標を達成するための最も簡単な方法は何ですか?

最終的にMultiByteToWideChar?(ただし、入力として取得する狭い文字列であるため、マルチバイト文字は含まれていません=>おそらく最も美しいソリューションではありません)

0 投票する
1 に答える
2439 参照

xcode - Xcode デバッガーで WCHAR 文字列を表示する

Xcode 3.2 デバッガーの変数表示で WCHAR 文字列をプレビューしたいと思います。

基本的に私が持っている場合

関数にトレースするときに、wtext の "Hello World" を確認したいと思います。

0 投票する
1 に答える
152 参照

c++ - Winのみの関数GetMultiByteStringを適切に移植するにはどうすればよいですか?

私は元々Windows専用のコードをクロスプラットフォーム対応のコードに移植しています。1つの特定の障害は、Windows Unicode関数「GetMultiByteString」(および関連する関数)への呼び出しを、より移植性の高いwcharベースの関数に変換しようとしています。Unicode文字列を反復処理しようとすると、wcharを使用するとループが途中で終了するため、ほとんど成功していません。

GetMultiByteStringおよびその他の関連するUnicode関数を置き換えるためにwcharを使用する正しい方法は何ですか?

0 投票する
1 に答える
851 参照

c++ - パラメーターを WCHAR[100] から WCHAR** に変換できません

WCHAR** を期待するメソッドがあります。このメソッドからデータを取得する必要があります。配列 WCHAR[100] を宣言して関数に渡しています。コンパイラは次のエラーをスローします。

エラー C2664: 'XXXX': パラメーター 3 を 'WCHAR [100]' から 'WCHAR **' に変換できません

0 投票する
4 に答える
1547 参照

windows - WCHAR * を通常の文字列に変換するにはどうすればよいですか?

したがって、Win32 API では、メイン関数を次のように定義しています。

wmain(int argc, WCHAR* argv[])

いくつかの引数を渡して、引数の値に基づいて switch ケースを実行したいと思います。たとえば、次のようになります。

もちろん、 temp=argv[] は機能しません。変換するための提案を探しています。現在、if-else-if 処理が行われていますが、非常に非効率的です!

これを変換する必要があるのは、WCHAR* で switch ケースを実行できないためです。

ご覧いただきありがとうございます。

0 投票する
3 に答える
4609 参照

c++ - 次のC++コードが最初の文字だけを出力するのはなぜですか?

char文字列をwchar文字列に変換しようとしています。

詳細:最初にchar[]をwchar[]に変換してから、その文字列に「1」を追加して印刷しようとしています。

しかし、それはただ印刷しますc

これはcharからwcharに変換する正しい方法ですか?それ以来、私は別の方法を知るようになりました。しかし、なぜ上記のコードがそのように機能するのか知りたいのですが?

0 投票する
6 に答える
19785 参照

c++ - LinuxでASCII以外の文字列を含むwchar_t *でファイルを開く方法は?

環境: Gcc/G++ Linux

ファイル システムに非 ASCII ファイルがあり、それを開こうとしています。

これで wchar_t* ができましたが、それを開く方法がわかりません。(私の信頼できる fopen は char* ファイルしか開きません)

助けてください。どうもありがとう。

0 投票する
5 に答える
54213 参照

c - C で char* を wchar* に変換する

C言語で文字char*列を文字列に変換したい.wchar*

私は多くの答えを見つけましたが、それらのほとんどは C++ 用です。私たちを手伝ってくれますか?

ありがとう。

0 投票する
1 に答える
245 参照

c++-cli - ~50,000 を超える C++ 読み取り/書き込み文字

基本的にこのような文字を書くプログラムがあります

そして後で、彼らにプログラムに入力を戻させます

私の問題は、x1/x2/x3/x4 に大きな整数値がある場合です (どれかはわかりませんが、50,000 を超えるとどこかにあると思います)。 65533。

StreamReader と StreamWriter のエンコーディング値をいじりましたが、最初は System::Text::Encoding::Unicode に設定していて、なぜそれが機能しないのかわかりません...

シンボルが間違って書かれているのか、それとも読み取られているのかさえわかりません...それが作成するテキストファイルを開くと、それらはすべて私のPCでは読めない文字です...私は本当にアイデアを失っています. ここで私が間違っていることを誰かが知っていますか?