0

問題は、Youtube API を使用してビデオ (ビデオ エントリ、フィードなど) を取得すると、正しく表示されないことです。例えば:

アラビア語 - アラビア語

このように表示されます

الوسمي - المكتوب</p>

英語のタイトルとコンテンツが正しく表示されるのに、この原因は何ですか?

4

2 に答える 2

0

からコンテンツをフェッチすることもできます

PHP :urlencode()

js:encodeUriComponent() 内

逆は

PHP の場合: urldecode()
IN js:decodeUriComponent()

于 2012-07-30T14:13:31.397 に答える
0

ページで 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 = "\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

上記のコードを使用して、正しく実行しているかどうかを常にテストできます。

于 2012-07-30T14:08:11.913 に答える