每当我将ñ
放入mysql行时...... $_POST
它是一个奇怪的三角形?符号......
任何人都知道问题是什么?
答案 0 :(得分:2)
首先要检查你的mysql列是否具有正确的编码(可能是utf8)。
然后你可能需要在连接到mysql时启用utf8,至少这是我在Perl中必须做的事情。
此链接可能会有助http://dreweyscorner.blogspot.com/2008/01/enable-utf-8-on-php-mysql-and-apache.html
答案 1 :(得分:-1)
用于存储数据库中重音字符的编码与显示它的页面使用的字符集之间存在不匹配。该文本可能存储为ISO-8859-1(西欧),但显示为Unicode(UTF-8)。
确保插入表单和显示页面都使用相同的编码。这些天,两者都应该在页面中有以下标记:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
除非您使用过时的MySQL版本(例如3.23),否则默认情况下它应支持UTF-8编码。