0
ユニバーサル文字が格納された文字列を印刷しようとしています。私は、次の文字列に初期化した場合:文字列に格納されたユニバーサル文字(html)を印刷するC++
class Solution {
を私はカールの結果から、以下のように同じ文字列を取得する場合:それは出力をプリントアウトします
string test = "\u000D\u000A\u000D\u000Aclass Solution {\u000D\u000Apublic:\u000D\u000A
cout << test << endl;
を私はしたい
curl_easy_setopt(curl, CURLOPT_WRITEDATA, addressof(test));
res = curl_easy_perform(curl);
cout << test << endl;
それはプリントアウトします:
\u000D\u000A\u000D\u000Aclass Solution {\u000D\u000Apublic:\u000D\u000A
私はテストをconst char *にc_strで行い、それを印刷しようとしましたが、まだ動作していません。私は数時間それをGoogleにしようとしたが、残念ながら私は答えを見つけることができません。 は、私は、Macを使って
clang++ -std=c++11 -Wall -Wextra -lcurl
でコンパイルしています誰もがこの上で私を助けてもいいですか? ありがとう!
ユニバーサル文字は、C++コンパイラにとって既知の概念であり、実行時には変換されません。 – chris
コードセット、エンコーディング、ロケール、およびUnicodeの素晴らしい世界へようこそ。あなたは、数千ページ分の参考資料を左下の最後の廊下に見つけることができます。答えの無限の可能性は、ホストのO/Sおよびシステム環境設定を決定した後にのみ可能です。その情報は質問に与えられていないので、正式な答えは不可能です。 –
@chrisあなたの答えをありがとう、問題を解決する可能性のある方法はありますか? –