mysql 4.1 db 默认是utf-8 jsp 页面的默认 也是 utf-8 做了一个filter 过滤器 request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); 但事在db中是乱码 而且读出来也是 乱码 怎么解决 帮帮忙 都折腾2天了 给点思路 在插入db的时候 又转了一次 String newString = new String(oldString.getBytes("utf-8"),"utf-8"); 还是不行
by gas125 - Java - 2006-07-25 13:32:43 阅读(6836) 回复(9)
解决方法一:(最重要的一种方法) 你看下my.ini,有无 [mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] default-character-set=utf8 然后建立表时,也要用(比如) DROP TABLE IF EXISTS `Company`; CREATE TABLE IF NOT EXISTS `Company` ( `Cname` VARCHAR(10) NOT NULL, `Caddr` VARCHAR(100), `Ctel` VARCHAR(16) )ENGINE=InnoDB ...
mysql4.0的没有升级,java导入后中文是???? 这里已经 转码了 str = new String(str.getBytes("ISO-8859-1"), "gbk"); 并且 "jdbc:mysql://localhost/url?user=" + userName + "&password=" + userPassword + "&useUnicode=true&characterEncoding=gbk"; 还有my.ini也设定default-character-set=gbk 。 还是没有解决,是什么原因阿?请高手指点一下子!多谢了
mysql是用php获得的数据写的数据查看为乱码'?????°.txt' php从数据库可以正常读出来“中文.txt” 现在另一地方要用ajax技术也从数据库把'?????°.txt'读出来,也显示“中文.txt” mysql是用的utf8编码,页面也是utf8编码
用php写进mysql汉字变为乱码,但是用phpmyadmin直接插入,汉字可以正常显示。 httpd.conf也改为adddefatulcharset GB2312 奇怪,昨天是好的,今天把数据库清空出现上面的问题。
请问在下面的代码中,
String strChinese="中文";
byte[] buf = strChinese.getBytes("GB2312");
for(int i=0; i
各位老师好! 我编写jsp的环境是eclipse3.2.2、tomcat5.5、jdk1.5 出现的问题是:有时候页面中文内容显示乱码。我在eclipse下把代码剪切然后粘贴,再保存就正常了;或者是把文件重新建立一次就好了。 请问这是怎么回事呢?很困惑,也很麻烦 象什么=gb2312这些都写了
我的mysql表用的为gbk编码,直接命令行能正常显示中文。但是用c查询语句查询出来的却是“??”,我已经在查询之间设定了各种字符编码格式都是问号。。还请哪位大虾指点指点啊,谢谢了 [ 本帖最后由 好看的附件 于 2009-6-25 09:48 编辑 ]