在我正在构建的论坛上,我试图理解UTF-8编码中的一些问题,首先,我使用:
<?xml version="1.0" encoding="utf-8"?>以及:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />所以xml编码是utf-8,对于元字符集也是一样,我正在处理的文件也是UTF-8,在Notepad++内部是UTF-8,没有BOM,在sql server上数据库和表是。
问题是当我从php代码中插入数据时,我在浏览器中看到数据正常,但在sql服务器上却很奇怪,
当我从sql server插入数据时,我看到数据在sql服务器上正常,但在浏览器中很奇怪,如果有人知道什么,我将非常感谢。
发布于 2012-08-05 12:20:55
您使用什么类型的sql服务器?在postgres或mysql的例子中,您应该将表和或字段定义为utf-8。
否则,当db通过csv填充,并且内部的数据不是utf-8编码时,页面上的结果也不会被编码。
在这种情况下,您可以手动转换字符集。
发布于 2014-03-27 16:45:22
$db =mysql_connect(…);
/*将字符集更改为utf8 */ mysql_query(“设置名称utf8”);
小甜饼!
https://stackoverflow.com/questions/11816330
复制相似问题