2012-07-30 59 views
0

問題阿拉伯文字是,當我使用YouTube API來獲取視頻它劑量不會顯示正確(如視頻輸入,飼料等)。例如:YouTube的API - 不顯示

الوسمي - المكتوب

出現這樣

اÙ「ÙسÙ......我們 - اÙ「U ...كتÙب

什麼這是什麼原因造成的,儘管英文標題和內容正確顯示?

回答

0

使用UTF-8字符集嘗試在頁面上:

<?php 
header("Content-Type: text/html; charset=UTF-8"); 

$str = "\xd8\xa7\xd9\x84\xd9\x88\xd8\xb3\xd9\x85\xd9\x8a\x20\x2d\x20\xd8\xa7\xd9\x84\xd9\x85\xd9\x83\xd8\xaa\xd9\x88\xd8\xa8"; 

echo $str; //الوسمي - المكتوب if the charset=UTF-8 is working 

您可以用上面的:

<?php 
header("Content-Type: text/html; charset=UTF-8"); 
echo $video_title; 

從治療你給窗戶CP1252怪異字符使用的字節值代碼,以便始終測試您是否正確執行此操作。

0

您也可以嘗試獲取來自

在PHP

任何內容:用urlencode()

在JS:encodeURIComponent方法()

和倒檔

在PHP中:urldecode()
JS中:decodeUriComponent()

+0

謝謝,我用@ Esailija的答案,因爲我只需要輸入d它在我的header.php頁面,它是對整個網站實施 – BiGHeaD 2012-07-30 14:15:40

+0

很大,那麼你必須接受@ Esailija的回答承認他 – 2012-07-30 14:20:33

+0

燁我要做的事情,所以你anserd之前,但我已經告訴我應該等待5個薄荷糖香薰一個答案,所以現在我做了 – BiGHeaD 2012-07-30 14:22:53