Jquery 带白色问号的黑钻石
我正在使用以下代码:Jquery 带白色问号的黑钻石,jquery,ajax,utf-8,Jquery,Ajax,Utf 8,我正在使用以下代码: $("#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"); 在发
$("#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");
在发送tweet之前,但那没有任何作用。此外,当我转到“getTweet.php”时,引号显示得很好。但当我试图通过ajax加载它们时,它们不知何故会转换成无法显示的内容
另一件对我来说似乎很奇怪的事情是,有时引号显示得很好,但有时它们显示为黑匣子
我也试过了
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
及
奇怪的是,它们有时工作,有时不工作。而且,有时一个有效,另一个无效
有时我只需要两个都不打开,就可以正确显示
我还应该提到,我所有的数据都是从twitter上获得的,在他们网站的顶部,他们有
和
,我也有
因此,如果有人能解释一下,我将不胜感激!提前感谢。您可能会得到Unicode支持的许多引号之一。某些操作系统会在您键入时对其进行转换(windows可能是有罪的)。这有很多复杂性,但维基百科页面提供了一些参考: 特别是: 曲线引号和直引号有时也分别称为智能引号(“…”)和哑引号(“…”);这些名称指的是在多个字处理器中找到的函数名,这些字处理器自动将用户键入的直引号转换为曲线引号。此函数称为“双引号”“是为缺少单独的打开和关闭键盘键的系统开发的。” 这应该做到:
$.ajax({
type: "GET",
url: "getTweet.php?tweet_id="+tweet_id+"&yes="+yes+"&no="+no,
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
success: function(data) {
$("#myDiv").html(data);
}
});
这根本没用
$.ajax({
type: "GET",
url: "getTweet.php?tweet_id="+tweet_id+"&yes="+yes+"&no="+no,
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
success: function(data) {
$("#myDiv").html(data);
}
});