阿拉伯文本未显示



问题是,当我使用Youtube API获取视频(例如,视频条目、提要等)时,它显示不正确。例如:

ابي-المكدوب

看起来像这个

Ù

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

尝试在您的页面上使用UTF-8字符集:

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

使用字节值,将您给出的奇怪字符处理为windows cp1252:

<?php
header("Content-Type: text/html; charset=UTF-8");
$str = "xd8xa7xd9x84xd9x88xd8xb3xd9x85xd9x8ax20x2dx20xd8xa7xd9x84xd9x85xd9x83xd8xaaxd9x88xd8xa8";
echo $str; //الوسمي - المكتوب  if the charset=UTF-8 is working

你可以使用上面的代码来测试你是否做得正确。

您也可以尝试从获取任何内容

在PHP中:urlencode()

在js:encodeUriComponent()中

反面是

在php:urldecode()中
IN js:decodeUriComponent()

相关内容

  • 没有找到相关文章

最新更新