各位大虾下午好,我们现在的一个项目要从mysql数据库移植到oracle数据库上,
mysql使用的是utf8的编码格式,oracle建库时用的也是utf8的编码,享用使用php+mysql+apache
作出来的,php页面的编码格式也是utf8,这样在页面上就不会出现乱码。但是由于现在需要用oracle数据库,所以就使用了oracle的移植工具,是从oracle网站上下载的,但是移植过来后,原来的中文都变成乱码了。我曾想通过程序进行数据的导入,从mysql读出来,存到oracle中,但是还是乱码,而且我发现用java程序读数据时,不管我怎么转码,都不能把mysql库中的数据正确的转成中文,也就是说在程序中看到的内容永远都是乱码(我用的是java),然后我用utf8格式的php进行数据导入,程序逻辑也是从mysql中读出来然后插入到oracle中,这个办法还算好用,但是有几个问题,1 同一张表,有些数据乱码了,有些数据就没乱码。
2 有时候导入程序会报SQL错误,说字符串没有正确结束,但这根本不可能。有没有人做过mysql到oracle的移植项目?或者提供一些经验?这个事情现在很着急,我也是实在没办法了,才上来写这么多,谢谢大家了。