YouTube的API - 不显示

问题描述:

问题阿拉伯文字是,当我使用YouTube API来获取视频它剂量不会显示正确(如视频输入,饲料等)。例如:YouTube的API - 不显示

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

出现这样

آÙسÙ......我们 - آU ...كتÙب

什么这是什么原因造成的,尽管英文标题和内容正确显示?

使用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怪异字符使用的字节值代码,以便始终测试您是否正确执行此操作。

您也可以尝试获取来自

在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