我用ORACLE to mysql工具迁移过来的数据库中文都是乱码
请问怎么解决,谢谢了!

解决方案 »

  1.   

    源数据库ORACLE编码未知
    目标数据库MYsql编码utf-8
    运行ORACLE to mysql---》move to mysql server directly----》设置源数据库用户名和密码----》设置本地数据库(mysql)用户名密码
    --->设置本地数据库database name。其他默认然后选择覆盖---》选择要迁移的表 OK
    然后转换过去发现中文乱码
    请问ORACLE一般用什么编码格式,对应于mysql的什么编码?
      

  2.   

    ORACLE的编码不知道,那就没有办法帮你了。
      

  3.   

    怎么在PLSQL Developer中查看数据库编码啊?
      

  4.   

    两年之前我都碰到过类似的问题,当时到最后都是需要人手调整来做。若你数据量比较多,就自己弄个程序把数据一条一条导进去
    [MySQL 是以二进制来存储字符串,在使用时候在以数据库设定的字符集来反馈对应字符内码]
      

  5.   

    我找到导出的方法了。
    用PLSQL Developer把查找的数据导出到xml,然后把xml编码转换为utf8.
    用navicat导入
      

  6.   

    我的执行过程是运行ORACLE to mysql---》store into dump file----》设置源数据库用户名和密码----》设置本地数据库(mysql)用户名密码
    --->设置本地数据库database name。其他默认然后选择覆盖---》选择要迁移的表 OK 最后将生成的SQL文件中的SQL代码在Navicat命令行里面执行即可