8

APIを介してYoutubeDescriptionに以下を送信しようとすると-たとえば: -youtubeの説明Jérémyを取得J�r�myします。不思議なことに、"–"としても表示され"�"ます。

PHP ZendAPIを使用した投稿:

$myVideoEntry->setVideoDescription('Jérémy');

エンコーディングを設定できるかどうかわかりませんか?説明を手動で変更すると、正常に機能します。

回答-DreamweaverのページプロパティをUTF8に変更し、問題を解決しました。皆さんありがとう

4

2 に答える 2

3

コードを書くときにどのエディターを使用していますか?私はかつてこの問題を発見しました。Notepad++では、ページのエンコーディングが必要に応じてUTF8ではなくANSIに設定されていました。

これは、からの重複である可能性もあります:  正しく表示されていませんGmonCからその投稿への回答を確認してください。

于 2012-12-28T19:08:34.513 に答える
1

100%確実ではありませんが、文字列を送信するときに、ブラウザでレンダリングされたときにそのまま評価されるため、「特殊」文字にASCIIコードを使用する必要がある場合があります。

たとえば、éの場合は次を使用できます。

$myVideoEntry->setVideoDescription('Jérémy');

ダッシュの場合は、次を使用できます/使用します:'&#45';

于 2012-12-28T18:38:42.080 に答える