問題タブ [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.
visual-c++ - ワイド/ユニコード ストリームの千区切り記号
私が達成したいことを説明する最良の方法は、次のスレッドのソリューションを組み合わせることです: Windows Unicode C++ Stream Output Failure (but with utf-16)
と
桁区切り記号としてスペースを使用して数字を印刷するにはどうすればよいですか? (ただし、セパレータとしてドットを使用)
次の解決策の試行は、出力に影響しませんでした。
また、MVS/windows はすでにワイド文字列に UTF16 を使用しているため、なぜ utf16 への変換が必要なのか疑問に思います。私が見る限り、これは CPU リソースの浪費です。余分な不要な変換なしでファイルを書き込むことはできませんか? バイナリモードでの書き込みは可能ですが、出力ストリームが提供するすべての便利さを失うため、ばかげています。
編集:インテルコンパイラでMVS 2013を使用していることを忘れていました
c++ - boost::property_tree::read_xml で std::wstring をファイル名として使用するブースト ライブラリ
私は最近、ASCII 以外の文字を使用した奇妙な結果を避けるためstd::wstring
に代わりに使用し始めましたが、boost ライブラリを使用したstd::string
タイプのパスである XML ファイルを読み取る方法が見つかりませんでした。std::wstring
私は最近、boostライブラリの quiet をよく使用しています。
通常の ptree 構造体の代わりにboost::property_tree::read_xml
with 関数を使用します。boost::property_tree::wptree
しかし、悲しいことにstd::wstring
、最初のパラメーターとして a を read_xml に渡すことができないため、すべてが難しくなります。
私の質問は、パスが として格納されている XML ファイルを読み取るための回避策はありstd::wstring
ますか?
前もって感謝します!
string - タイプ ライブラリ WideString から文字列へ
私は C# で dll を作成しており、Delphi XE2 by typelibrary を使用してそれを使用しています。正しく動作しますが、WideString を返す関数があり、'çãé' (ブラジルの i) のような特殊文字を含む名前を返す必要がありますが、結果は "???" です。
どうすればこれを正しく処理できますか?
c++ - C++Builder で swprintf を使用して狭い文字列を出力する
次の行はどちらも「意図したとおりに機能します」:
狭い文字列を印刷する方法はありますか?また、そのドキュメントはどこにありますか? 例えば
C++ 標準は、(C 標準への参照により)wprintf
関数のファミリで%s
、char
(UTF-8 などのマルチバイト エンコーディングで)の文字列を指定し、.%ls
の文字列を指定することを指定しますwchar_t
。
したがって、RTL (C++Builder で提供されるランタイム ライブラリの実装) は、ここでは明らかに標準に準拠していません。
背景: 私は実際に を使用しようとしていますUnicodeString::sprintf
が、それは面倒な作業を に委任しvswprintf
ます。
c++ - バッファがガベージ値を取得するのはなぜですか?
私のプロジェクトからのこのコード。buffer
with を使用した後、どこからこの (潓敭θ敭(10): ) ガベージ値を取得しているのか理解できませんswprintf_s
。
Visual Studio 2015 Preview を使用しています。