为什么new String(str.getBytes("shift_jis"),"UTF-8")解决不了乱码的问题呢? (问题再问) 我也尝试过使用new String(str.getBytes("ISO8859-1"),"UTF-8")等等,可都不好用!!!怎么办哪!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不应该呀,系统编码是UTF-8,程序中应该不用转码呀? new String(str.getBytes("UTF-8"),"日文编码");日文编码好象有两种:另一种好像是EUC吧or是EUC_jp。其实思路就是这样,以上应该是把读到的UTF-8转化成日文的,还是多试一下吧,还有jsp里也要把编码设好。 每个叶面加上编码,shift_jis或者EUC-JP我们用的是EUC-JP<%@ page contentType="text/html;charset=EUC-JP" %>然后存的时候不要做任何转换取的时候也不要做转换就可以了我们用的是mysql 不要用UTF8编码,日文用UFT8编码 有些文字会有问题的 没办法,客户就是要求用UTF-8, 我们也没有办法!! 页面编码客户也要求用UTF-8吗???其实理论上是一样的,用UTF-8就都用UTF-8就没有问题了 是往数据库里检索吗?我也是做这个的,别在JAVA上琢磨了,不管你用什么字符吧,反正你的select语句到了数据库是不是正确的,这点很重要,用纯sql/plus环境执行一下select语句是否正确显示?确认你的数据库,如是oracle的话请确保版本在8.1.6以上,字化问题不攻自破. 对啊,没有问题啊,提交是UTF-8也没有关系只要在输出的时候转一次码就可以了另外,linux下面URLencoding好像不能用 55555555!!!我的情况和你们说的是不一样的!!!客户要求所有的编码格式都是UTF-8的, 就连ORACLE也是UTF-8的!!!sql语句本身是没有问题的,现在问题在于: 我从页面上取得的要向数据库里写入的字符就是乱码!!!快被这个破问题烦死了!!! 现在问题在于: 我从页面上取得的要向数据库里写入的字符就是乱码!!!这里可以用URLencode对页面提交的参数编码,但是在linux上面的URLencode好像有bug实在不行你在servlet里面用request.setChatacterEncoding(“页面的编码”);试试看 "SJIS"会报错, LINUX好象没有这个字符集. request.setChatacterEncoding(“页面的编码”);也会报错, 我们用的那个框架, 不支持这种写法!!! 我也遇到过这种问题。UTF-8就是不行,死活是乱码。后来就改用Shift_JIS了。希望楼主若是解决了,总结一下。 算了,虽然问题还是没有解决,但是时间已经这么长了,所以还是结了吧!感谢上面各位GGJJ的热心帮助!!我的mail是[email protected]如果以后各位GGJJ遇到了同样的问题,有了解决方案,麻烦教我一下!谢谢了! windows下最大线程数的怪问题 lucene中对Execel文件建立索引,.xls转换成.txt,有哪方法? (急! ! !)读取Excel文件时遇到The System cannot find the file specified 求助!请问图书馆图书发行管理系统如何实现啊? 编译问题 关于异常处理 Applet已经被放弃了,是吗? 方法运用问题! 请问java:comp/env/是什么意思,它是自己定义的还是固定的? 请问在JAVA里将小写字母换为大写字母是用什么函数,大写转成小写又是用哪个函数? Linux系统下, 关于乱码的问题.....(解决了可一另加分) 一个菜问题
日文编码好象有两种:另一种好像是EUC吧or是EUC_jp。
其实思路就是这样,以上应该是把读到的UTF-8转化成日文的,还是多试一下吧,还有jsp里也要把编码设好。
我们用的是EUC-JP
<%@ page contentType="text/html;charset=EUC-JP" %>
然后存的时候不要做任何转换
取的时候也不要做转换
就可以了
我们用的是mysql
客户就是要求用UTF-8, 我们也没有办法!!
其实理论上是一样的,用UTF-8就都用UTF-8就没有问题了
我也是做这个的,别在JAVA上琢磨了,不管你用什么字符吧,反正你的select语句到了数据库是不是正确的,这点很重要,用纯sql/plus环境执行一下select语句是否正确显示?
确认你的数据库,如是oracle的话请确保版本在8.1.6以上,字化问题不攻自破.
只要在输出的时候转一次码就可以了
另外,linux下面URLencoding好像不能用
我的情况和你们说的是不一样的!!!
客户要求所有的编码格式都是UTF-8的, 就连ORACLE也是UTF-8的!!!
sql语句本身是没有问题的,
现在问题在于: 我从页面上取得的要向数据库里写入的字符就是乱码!!!
快被这个破问题烦死了!!!
实在不行你在servlet里面用
request.setChatacterEncoding(“页面的编码”);
试试看
也会报错, 我们用的那个框架, 不支持这种写法!!!
UTF-8就是不行,死活是乱码。
后来就改用Shift_JIS了。希望楼主若是解决了,总结一下。
感谢上面各位GGJJ的热心帮助!!
我的mail是[email protected]
如果以后各位GGJJ遇到了同样的问题,
有了解决方案,麻烦教我一下!
谢谢了!