【发布时间】:2013-11-28 05:56:18
【问题描述】:
我正在使用此代码:
$("#myDiv").load("getTweet.php?tweet_id="+tweet_id+"&yes="+yes+"&no="+no);
要求一条推文,然后发送,但在单引号的位置,我得到带有白色问号的黑色菱形。
我尝试过使用
htmlspecialchars($tweet,ENT_QUOTES,"UTF-8")` and `mb_convert_encoding($tweet, "HTML-ENTITIES", "UTF-8");
在发送推文之前,但这并没有做任何事情。此外,当我只是去“getTweet.php”时,引号显示得很好。但是当我尝试通过 ajax 加载它们时,它们会以某种方式转换为无法显示的东西。
我觉得奇怪的另一件事是,有时引号显示得很好,但其他时候,它们显示为黑框。
我也试过了
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
和
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
奇怪的是,它们有时有效,有时无效。此外,有时一种有效,另一种无效。
有时我只需要两个都不打开,就可以正确显示。
我还应该提到,我从 twitter 获得了所有数据,在他们的网站顶部,他们有 <meta charset="utf-8"> 和 <!DOCTYPE html>,我也有。
因此,如果有人能对此有所了解,我将不胜感激!提前致谢。
【问题讨论】: