サーバーからデータを取得するために TRestRequest を使用しています。パラメータに Unicode 文字列値"ôpen"を入力する必要があります。ただし、クエリ パラメータとしてこの Unicode 文字列を使用して Execute を呼び出すと、クラッシュが発生します。
私のコード:
RESTRequest->ResetToDefaults();
RESTRequest->AddParameter("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8 ", TRESTRequestParameterKind::pkHTTPHEADER);
// Get Indexing Status
RESTRequest->Resource = "XXX/collection1"+ Form1->teReuqestHandler->Text+"?";
RESTRequest->Method = rmGET;
// replace all space in name field with '\ '
UnicodeString lcQuery = Form1->teQuery->Text; // this value should be support french language or ...
// Body
RESTRequest->AddParameter("q",lcQuery, TRESTRequestParameterKind::pkGETorPOST);
// Run
String str1 = RESTRequest->GetFullRequestURL();
RESTRequest->Execute(); // here when pass "ôpen" to lcQuery, it crash
URL に「ôpen」を正しく追加するにはどうすればよいですか?