Странные символы и кодировка при использовании Twitter API - PullRequest
6 голосов
/ 22 апреля 2010

Я начал разрабатывать свой собственный простой клиент Twitter на моем сервере (чтобы обойти правило блокировки twitter.com, установленное каким-то придурком в правительстве)

Пожалуйста, проверьте это изображение, чтобы увидеть акцентированныйсимволы преобразуются в странные символы :

Screenshot of my app

Он разрабатывается с этим классом Класс PHP Twitter от Tijs Verkoyen

Thisмой код заголовка, который является utf-8. Может кто-нибудь указать мне исправление?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br> <html xmlns="http://www.w3.org/1999/xhtml"><br> <head><br> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br> <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>

Ответы [ 2 ]

6 голосов
/ 05 июня 2010

попробуйте использовать функцию utf8_encode() с PHP

1 голос
/ 10 июня 2010

Лучше всего избегать хлопот, если вы можете передать все свои тексты в твиттере (т. Е. Twitter API также поддерживает формат JSON), используя какой-то формат JSON, и передать эти JSON в функцию PHP 5

json_decode(jsonStr);

json_decode автоматически преобразуется в кодировку utf8, которая может избавить вас от написания дополнительного кода для кодировки символов.

...