2011-01-09 55 views
0

每当我把ñ放在一个mysql行里......它$_POST的它作为一个奇怪的三角形吗?符号...奇怪?在mysql post中的符号

任何人都知道问题是什么?

+0

您是否在服务器/客户端和数据库端使用正确的编码? – DrColossos 2011-01-09 13:12:34

回答

-1

它是用来存储在数据库中的重音字符并显示在页面使用的字符集编码之间的不匹配。文本可能存储为ISO-8859-1(西欧),但显示为Unicode(UTF-8)。

确保插入表单和显示页面都使用相同的编码。这些天来,双方应具有以下标签的页面:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

除非你使用MySQL(如3.23)的过时版本,它应该是默认支持UTF-8编码。