回答
尝试将这些行添加到您的db配置文件中。
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_set_charset('utf8',$con);
mysql_select_db("db_name", $con);
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
这使我的一天... – 2012-07-17 06:28:48
你可能想考虑升级到PDO - 旧式的SQL函数是非常不安全的。绑定语句不仅更快,更高效,而且它们透明地隔离输入,因此您不必担心注入攻击。 Little Bobby'Drop Tables'喜欢用旧式SQL命令玩游戏。 – RonLugge 2012-07-17 20:08:31
不只是一个符号 - 它是用来代替您的浏览器无法理解的符号的符号。通常这是由编码问题引起的 - 您设置了错误的编码,或者某人正在使用来自不同编码的符号。
你不能只是魔术般地去掉它,因为它不只是一个字符。简而言之,编码是一个你不能只挥动魔杖的地方 - 你必须决定编码,然后执行它。
如果你正在接受用户输入,我真的没有任何线索如何帮助解决这个问题。您可以检查常见原因(卷曲的引号和破折号与连字符不同,是我遇到的最多的地方),并强制手动替换它们,但如果用户想输入严重编码的字符,不是你可以做的很多。
+1,因为你提到“你必须决定编码,然后执行它。”你对此绝对正确。 – JRSofty 2012-07-17 06:28:32
试着改变你的<meta charset
为ISO-8859-1像
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
如果你的内容是ANSI编码使用
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
您可以检查使用如编辑文件的编码( NOTEPAD ++)
- 1. 我怎样才能去掉奇复制粘贴的字符,如:①™€
- 2. 我怎样才能从字符串
- 3. 我怎样才能替换一个字符串在PHP网址
- 4. 我怎样才能在PHP
- 5. 我怎样才能从字符串中获得几个字符?
- 6. PHP:我怎样才能将索引转换为字符串?
- 7. 我怎样才能像原始字符串这样的字典排序?
- 8. 我怎样才能剥去数据:从任何图像类型的一个base64字符串在PHP
- 9. 我怎样才能串
- 10. 我怎样才能通过这样的字符串http.post angular2
- 11. 我怎样才能使PHP
- 12. 我怎样才能用连字符分割这个字符串?
- 13. 我怎样才能从字符串和字符串变量组合字符串?
- 14. 我怎样才能禁用过去的日期在PHP datepicker
- 15. 我怎样才能在PHP php decodeURI?
- 16. 我怎样才能从给定的字符串提取数字
- 17. 我怎样才能使用LINQ过滤掉以各种子字符串开头的字符串?
- 18. 我怎样才能应用像'subtr'在Meteor js中用(...)剪切字符串?
- 19. 我怎样才能从一个字符串在PHP中双引号?
- 20. 我怎样才能O.K. php中的mongodb
- 21. 我怎样才能区分字符串列表在Django模板
- 22. 我怎样才能得到中文字符串?
- 23. 我怎样才能像每一个特定的字符插入字符“(”在我的字符串 - 的JavaScript
- 24. 我怎样才能改变一个数字,字符串
- 25. 我怎样才能打破Java上的字符串?
- 26. 我怎样才能显示SQL字符串值的参数
- 27. 我怎样才能爆炸的字符串,和|
- 28. 我怎样才能抓住括号内的特定字符串
- 29. 我怎样才能挑出一个字符串后的单词?
- 30. 我怎样才能只替换一些python字符串中的特定字符?
这是一个编码问题。你是否有一个与你的服务器发送的一致的 2012-07-17 03:56:56
这通常是由混合字符编码引起的。确保页面的字符编码与服务器相同。 – wyqydsyq 2012-07-17 03:57:16
@PhpMyCoder是的,我已经使用<元字符集,但仍然不工作... – 2012-07-17 03:58:33