Blog Engine.Net + MySql 中文乱码,如何解决?
服务商说 Mysql 的编码应该是utf8的的,我把Blog Engine 的文件全部改为utf8格式了,还是乱码,请问如何解决这个问题?
http://www.hywh.net/blogfln/
帮顶
<globalization>节点:
用于配置应用程序的全球化设置。此节点有几个比较重要的属性,分别如下:
属性名 说明
fileEncoding 可选属性。设置.aspx、.asmx 和 .asax 文件的存储编码。
requestEncoding 可选属性。设置客户端请求的编码,默认为UTF-8.
responseEncoding 可选属性。设置服务器端响应的编码,默认为UTF-8.
以下就是asp.net应用程序中的默认配置:
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8"/>
我自己就开发过使用MySQL作为数据库的ASP.NET网站,一点问题也没有。
谢谢zhoufoxcn 兄的回复。
我用select charset(字段) from table_name 得出的结果是 latin1, 数据库应该是使用 latin1 编码的
alter database BlogEngine default character set utf8 , 执行这样的语句后,可以改变数据库的编码吗?原先已存在的数据好像还是 latin1。是不是要删除数据库重新建立。
如果原来建数据库的时候使用的编码是latin1,并且已经存在大量数据,好像可以通过在连接字符串中加编码标识解决吧,以前在做JSP开发时遇到过这样的问题,吭苦了,所以后来使用MySQL时编码统一设定为UTF-8。
相关问答:
在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......
有一个表 mytable 有下面几个字段
id class(学生班级) studentSex(学生性别,1男2女) studentName(学生性名)
假设现有十几个班级,
我想获得班级中男学生最多的三条相应 ......
在三十讲遇到这样一个问题就是运行代码时出现错误 Fatal error: Call to undefined method mysql::fetch_array() in D:\WWW\news\index.php on line 12
,我把mysql::fetch_array() 改成mysql::fetch_row() 又出现F ......
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......