Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Rest server client UTF8 Problemi
#11
PEKİ DÖNEN DEĞERDE ? SORUNUNUNASIL ÇÖZDÜNÜZ
Cevapla
#12
Konuyu hortlatmak gibi olacak ama aynı sıkıntıyı bende yaşadım. Şöyle bir hata alıyordum. Unicode character exists in the target multi-byte code page
Çözüm olarak aşağıdaki kodlara ve commentlere dikkat ederseniz çözümü orada anlattım.

//----------------------------------------------------
//Rest Server Kodları WebModuleAction kısmı
Handled := False;
if Validates then
begin
//buraya dikkat edin özellikle contenttype vermedim. Özeelikle Comment yapıldı.
//  Response.ContentType := 'application/json';
  Response.StatusCode := 200;

  JSON := TJSONObjectWriter.Create;
  try
    qry.SQL.Text := 'SELECT * FROM bla_bla';
    ...
    if qry.RecordCount > 0 then
    begin
      ...
      Response.Content := JSON.JSON.ToString;
    end
    else
      Response.Content := '';
  finally
    ...
    Handled := True;
  end;
end;
//----------------------------------------------------


//----------------------------------------------------
 //Client Kodları  
 RestCli.ResetToDefaults;
 RestCli.BaseURL := getServerName; //http://192.168.20.42:8089
 RestCli.Accept := 'application/json, text/plain; q=0.9, text/html;q=0.8,';
 RestCli.AcceptCharset := 'utf-8, *;q=0.8';

 RestReq.ResetToDefaults;
 RestReq.Accept := 'application/json, text/plain; q=0.9, text/html;q=0.8,';
 RestReq.AcceptCharset := 'utf-8, *;q=0.8';
//client ve request için yukarıdaki şekilde tanımla yapıyorsunuz. Multibyte part data

 RestRes.ResetToDefaults;
//burada da Response için herhangi bir content type veya encoding vermedim.

 RestReq.Resource := 'monitor';
 RestReq.Method := TRESTRequestMethod.rmGET;
//----------------------------------------------------
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Decimal Ayraç problemi ARM 3 430 27-06-2026, Saat: 17:12
Son Yorum: mcuyan
  Mobil Client - Desktop Server Uygulama Teknik Önerisi burakb44 7 873 12-06-2026, Saat: 18:15
Son Yorum: mcuyan
  HTTPClient mı REST bileşenleri mi? rmzgenius 5 640 01-06-2026, Saat: 09:58
Son Yorum: rmzgenius
  ComPort komponenti problemi. enigma 3 442 17-03-2026, Saat: 18:38
Son Yorum: enigma
  Rest Request Parametre Ekleme m_ekici 9 981 09-02-2026, Saat: 00:33
Son Yorum: m_ekici



Konuyu Okuyanlar: 1 Ziyaretçi