我發現我有一個應用程序的XML文件無效字符誰使用的Indy客戶端(實際上我用的IdHttp默認參數)Indy Tidhttp發佈XML文件的正確編碼是什麼?
這裏是我的代碼:
ts := TStringList.Create;
try
ts.Add('XML=' + AXMLDoc.XML.Text));
HTTPString := IdHTTPClient.Post('http://' + FHost + ':' + IntToStr(FPort) + FHttpRoot, ts);
finally
ts.Free;
end;
我的XML文件是UTF-8編碼。
我必須做的是在我的服務器上獲得良好的編碼(我也使用Indy作爲服務器)?
使用XML標題中'encoding'屬性值中的內容。如果它是UTF-8,那麼我會嘗試['this code'](http://pastebin.com/tQU43EiP)。 – TLama
編碼爲UTF-8 <?xml version =「1.0」encoding =「UTF-8」?> –