mysql中的乱码问题烦了一天了,
数据库里面的中文读出来后用ISO-8859-1向GB2312转化
网上很多文章都说做如下修改: 在my.ini里面把,编码改成GBK(我没找到my.ini)
看到了java 的关于编码的资料,如对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb2312),即在页面的第一行加上:<%@ page contentType="text/html; charset=gb2312"%>,就可以消除乱码了。浏览器默认使用UTF-8编码方式来发送请求,而UTF- 8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。解决办法:通过request.seCharacterEncoding ("gb2312")对请求进行统一编码,就实现了中文的正常显示。数据库连接出现乱码只要涉及中文的地方全部是乱码,解决办法:在数据库的数据库URL中加上
useUnicode=true&characterEncoding=GBK 就OK了。在mysql4.1.0中,varchar类型,text类型就会出现中文乱码,对于varchar类型把它设为binary属性就可以解决中文问题。
以上的参考url:http://blog.csdn.net/yjn601/archive/2008/02/22/2113987.aspx,仔细看
MYSQL的binary什么意义 解决中文问题,url:http://blog.csdn.net/clide/archive/2008/02/18/2102396.aspx
mysql中的分页函数:limit [offset],rows(offset从0开始)