oracle字符集转换,烦恼? 本帖最后由 java2000_net 于 2008-08-04 16:11:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 new String(str.getBytes("xxx"), "xxx");几种编码都试过了? 字符问题一直是个很难缠的问题1、你先查询出源数据库的值,打印出看是否是乱码2、如果不是你再用普通的字符向目的数据库插入,查看数据库中的值是否为乱码一般情况下查询出来的值的字符类型和数据库的类型相同,再将此数据转为ascii存到数据库后就会是乱码而此数值查询出后还需要转码才能显示为汉字,其中需要多次转码,太麻烦了源数据库查询--(此处不用转码)---显示到页面---(需从GBK--ASCII换吗)--向目标数据库插入值---(从ascii--gbk)--查询显示 你的数据在目的数据库里是用什么数据类型保存的?如果是 VARCHAR 的话,注定会乱码的,因为存储时用的字符集根本就不支持中文字符。 谁能帮我看下这个错误:在掉数据库数据时,才出错。 请高手帮下忙,我快吐了~ JaVa连接SQL问题 如何在xml中获取一个元素节点的所有内容 是java错了?是windows错了?还是我错了? 初级问题 象jbuilder里的help文档左边框目录一级一级展开是不是用JTree这个类? sql server for jdbc driver? Java技术资源!(来源:http://www.apusic.com/product/jszy.htm) 纯java能做服务器端的SESSION保存提交信息吗? 另一个正则表达式的问题 Runtime.getRuntime().exec(cmd)相关问题
几种编码都试过了?
1、你先查询出源数据库的值,打印出看是否是乱码
2、如果不是你再用普通的字符向目的数据库插入,查看数据库中的值是否为乱码
一般情况下查询出来的值的字符类型和数据库的类型相同,再将此数据转为ascii存到数据库后就会是乱码
而此数值查询出后还需要转码才能显示为汉字,其中需要多次转码,太麻烦了源数据库查询--(此处不用转码)---显示到页面---(需从GBK--ASCII换吗)--向目标数据库插入值---(从ascii--gbk)--查询显示