代码之家  ›  专栏  ›  技术社区  ›  Enrique

使用Twitter API时出现奇怪的字符和编码

  •  6
  • Enrique  · 技术社区  · 15 年前

    我开始在我的服务器上开发自己的简单Twitter客户端(绕过政府办公室某个蠢货制定的twitter.com阻塞规则)。

    请检查这张图片以便你能看到 重音符号转换成奇怪的符号 :

    Screenshot of my app

    它是用这个类开发的 Twitter PHP class by Tijs Verkoyen

    这是我的标题代码,是UTF-8。 有人能给我指个方法吗?

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

    2 回复  |  直到 15 年前
        1
  •  6
  •   Patrick Gates    15 年前

    尝试使用 utf8_encode() 带PHP的函数

        2
  •  1
  •   M A Hossain Tonu    15 年前

    最好是避免麻烦,如果你可以使用某种类型的JSON格式传递你的twitter文本(即twitter api也传递JSON格式),并将这些JSON传递到php 5函数中。

    json_decode(jsonStr);
    

    JSON解码自动转换为utf8编码,这样可以避免为字符编码编写额外的代码。