【发布时间】:2012-12-13 23:23:37
【问题描述】:
当我尝试通过 API 将以下内容发送到 Youtube 描述时 - 例如:Jérémy - 我在 youtube 描述中得到 J�r�my。奇怪的是,"–" 也显示为"�"。
我使用PHP Zend API 发帖:
$myVideoEntry->setVideoDescription('Jérémy');
我不确定我是否可以设置编码?当我手动更改描述时,它工作正常。
回答 - 将 Dreamweaver 中的页面属性更改为 UTF8 并解决问题。谢谢大家
【问题讨论】:
-
您在编写代码时使用的是什么编辑器?我曾经遇到过这个问题,发现在 Notepad++ 中,页面编码设置为 ANSI 而不是我需要的 UTF8。
-
根据您使用的 PHP 版本,您可能会遇到字符编码问题 (stackoverflow.com/questions/571694/…)。
-
@Skuli:这几乎肯定是问题所在:YouTube 需要一个 UTF-8 字符串,但 OP 的代码保存在其他一些字符集中(很可能是 ISO Latin 1 或 Windows-1252)。您可能想发表您的评论作为答案。
标签: php api zend-framework youtube youtube-api