當我發送一個字符串到PHP頁面時,它工作正常。如何使用TIdHTTP向PHP服務器發佈UTF-8編碼請求?
問題是當我使用像「محمد」這樣的阿拉伯語,我得到了像「????」這樣的結果。這裏是我的Delphi代碼:
var
s: string;
server: TIdHttp;
begin
s := 'محمد';
server := TIdHttp.Create;
server.Post('http://mywebsite.com/insert_studint.php?name1=' + s);
server.Free;
end;
我的PHP代碼:
<?php
$name1=$_post['name1'];
echo $name1;
?>
我怎麼編碼我的請求,UTF-8,讓我的PHP服務器上的一個正確的結果?
https://stackoverflow.com/questions/44214787/get-utf8-string-from-php-page-in-c-sharp-windows-application –