阿拉伯字符我有這些阿拉伯語一句話:發送的網址
封爲爵士在他前面的只有十天俱樂部
它必須在URL發送到決定貝爾巴托夫的未來。我嘗試這樣的方法:
$url = 'http://example.com/?q='.urlencode('نايتيد أمامه عشرة أيام فقط لكي يقرر مستقبل برباتوف في النادي');
該編碼的結果是: %D9%86%D8%A7%D9%8A%D8%AA%D9%8A%D8%AF +%D8%A3%D9 %85%D8%A7%D9%85%D9%87 +%D8%B9%D8%B4%D8%B1%D8%A9 +%D8%A3%D9%8A%D8%A7%D9%85 +%D9 %81%D9%82%D8%B7 +%D9%84%D9%83%D9%8A +%D9%8A%D9%82%D8%B1%D8%B1 +%D9%85%D8%B3%D8%AA %D9%82%D8%A8%D9%84 +%D8%A8%D8%B1%D8%A8%D8%A7%D8%AA%D9%88%D9%81 +%D9%81%D9%8A + %D8%A7%D9%84%D9%86%D8%A7%D8%AF%D9%8A
但PHP腳本在$ _GET [ 'q']查詢字符串接收到該:
نايتيد أمامه عشرة أيام Ùقط لكي يقرر مستقبل برباتو٠ÙÙŠ النادي
php文件是UTF-8編碼的。任何想法?
的可能重複[什麼是URL編碼Unicode字符的正確方法?(Http://stackoverflow.com/questions/912811/what-is-the-proper-way-to-url-encode-unicode-字符) – 2011-12-21 14:56:51
您是如何輸出的'$ _GET [ 'q']'的價值? – geoffspear 2011-12-21 14:58:06
@Wooble:回聲$ _GET [ 'Q']; – andufo 2011-12-21 14:58:32