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。
相关问答:
一个行业网站,要实现的功能要求为:
一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。
数据类型为innodb,当前的方法是对关键词进行 ......
Winform+MySQL做项目,在注重性能的情况下,我该如何去完成这类型的项目呢!
请各位给以提示。
你这个范围太广了,我说2点重要的吧
1.WINFORM程序是单独运行的CS程序,和BS不同,BS的压力始终都在SERVER上的,对C ......
select * from table where '123456789' like '%'+字段表+'%'
这句sql在sqlserver下通过,在mysql下有报错,mysql下如何实现这样的查询呢
SQL code:
select * from table whe ......
有一条sql语句 select a.name ,b.name from tableA a,tableB b where a.id = b.id and 。。。(其他过滤条件)
其中a.id 为tableA主键 有唯一性索引 数据量才1千多
b.id 为日志表tableB 的外键 ,慢去条件的才 ......