問題タブ [widestring]

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 投票する
1 に答える
130 参照

visual-c++ - ワイド/ユニコード ストリームの千区切り記号

私が達成したいことを説明する最良の方法は、次のスレッドのソリューションを組み合わせることです: Windows Unicode C++ Stream Output Failure (but with utf-16)

桁区切り記号としてスペースを使用して数字を印刷するにはどうすればよいですか? (ただし、セパレータとしてドットを使用)

次の解決策の試行は、出力に影響しませんでした。

また、MVS/windows はすでにワイド文字列に UTF16 を使用しているため、なぜ utf16 への変換が必要なのか疑問に思います。私が見る限り、これは CPU リソースの浪費です。余分な不要な変換なしでファイルを書き込むことはできませんか? バイナリモードでの書き込みは可能ですが、出力ストリームが提供するすべての便利さを失うため、ばかげています。

編集:インテルコンパイラでMVS 2013を使用していることを忘れていました

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

c++ - boost::property_tree::read_xml で std::wstring をファイル名として使用するブースト ライブラリ

私は最近、ASCII 以外の文字を使用した奇妙な結果を避けるためstd::wstringに代わりに使用し始めましたが、boost ライブラリを使用したstd::stringタイプのパスである XML ファイルを読み取る方法が見つかりませんでした。std::wstring

私は最近、boostライブラリの quiet をよく使用しています。

通常の ptree 構造体の代わりにboost::property_tree::read_xmlwith 関数を使用します。boost::property_tree::wptreeしかし、悲しいことにstd::wstring、最初のパラメーターとして a を read_xml に渡すことができないため、すべてが難しくなります。

私の質問は、パスが として格納されている XML ファイルを読み取るための回避策はありstd::wstringますか?

前もって感謝します!

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

string - タイプ ライブラリ WideString から文字列へ

私は C# で dll を作成しており、Delphi XE2 by typelibrary を使用してそれを使用しています。正しく動作しますが、WideString を返す関数があり、'çãé' (ブラジルの i) のような特殊文字を含む名前を返す必要がありますが、結果は "???" です。

どうすればこれを正しく処理できますか?

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

c++ - C++Builder で swprintf を使用して狭い文字列を出力する

次の行はどちらも「意図したとおりに機能します」:

狭い文字列を印刷する方法はありますか?また、そのドキュメントはどこにありますか? 例えば


C++ 標準は、(C 標準への参照により)wprintf関数のファミリで%schar(UTF-8 などのマルチバイト エンコーディングで)の文字列を指定し、.%lsの文字列を指定することを指定しますwchar_t

したがって、RTL (C++Builder で提供されるランタイム ライブラリの実装) は、ここでは明らかに標準に準拠していません。

背景: 私は実際に を使用しようとしていますUnicodeString::sprintfが、それは面倒な作業を に委任しvswprintfます。

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

c++ - バッファがガベージ値を取得するのはなぜですか?

私のプロジェクトからのこのコード。bufferwith を使用した後、どこからこの (潓敭θ敭(10): ) ガベージ値を取得しているのか理解できませんswprintf_s

Visual Studio 2015 Preview を使用しています。