
Oracle数据库导出导入字符集问题续
数据库本身的数据库字符集是ZHS16GBK,导出备份dmp文件的是US7ASCII。现在导入数据库字符集ZHS16GBK的数据库中出现乱码。您说的(导出的dmp里面本身是...
数据库本身的数据库字符集是ZHS16GBK,
导出备份dmp文件的是US7ASCII。
现在导入数据库字符集ZHS16GBK的数据库中出现乱码。
您说的(导出的dmp里面本身是否已经乱码?),这个是不是建立一个测试库来看吗,那建立的测试库的字符集应该怎么选择呢?
而且出现乱码的位置不是全部数据库的中文,而是都集中在view视图里面。 展开
导出备份dmp文件的是US7ASCII。
现在导入数据库字符集ZHS16GBK的数据库中出现乱码。
您说的(导出的dmp里面本身是否已经乱码?),这个是不是建立一个测试库来看吗,那建立的测试库的字符集应该怎么选择呢?
而且出现乱码的位置不是全部数据库的中文,而是都集中在view视图里面。 展开
2个回答
展开全部
1,dmp的导出源与导入目标字符集一致,而dmp文件字符集与之不符。是有可能产生乱码的主要原因。
对策:以zhs16gbk为字符集重新导出dmp。
2,乱码只出现在view中?请查看是否有table中也存在乱码的。如果确认table中数据OK,只是view数据有问题的话,怀疑你查看数据的客户端字符集设置有问题。
plsql的话,在设置里可以更改显示数据时使用的字符集。或者使用对应了多语言unicode的object browser。
对策:以zhs16gbk为字符集重新导出dmp。
2,乱码只出现在view中?请查看是否有table中也存在乱码的。如果确认table中数据OK,只是view数据有问题的话,怀疑你查看数据的客户端字符集设置有问题。
plsql的话,在设置里可以更改显示数据时使用的字符集。或者使用对应了多语言unicode的object browser。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询