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()
谢谢,我用@ Esailija的答案,因为我只需要输入d它在我的header.php页面,它是对整个网站实施 – BiGHeaD 2012-07-30 14:15:40
很大,那么你必须接受@ Esailija的回答承认他 – 2012-07-30 14:20:33
烨我要做的事情,所以你anserd之前,但我已经告诉我应该等待5个薄荷糖香薰一个答案,所以现在我做了 – BiGHeaD 2012-07-30 14:22:53