越南字符在出口和进口后出现乱码

时间:2016-08-26 08:43:23

标签: oracle sqlplus navicat

我在计算机A中使用::

在Oracle中导出了一个表(其中包含越南语文本)
On branch master
Your branch is up-to-date with origin
nothing to commit, working tree clean. 

然后我在计算机B上导入了该转储文件(Centos与A相同)

exp system/***** BUFFER=64000 FILE=/tmp/export.dmp TABLES=(USERS.AREA) GRANTS=N INDEXES=NO ROWS=Y

但是当我在SQL * Plus中查询时,我会看到问号而不是越南字符:

imp system/***** file="/tmp/export_table.dmp" 

image01

我尝试在执行EXP和IMP命令之前在计算机A上设置NLS_LANG =“American_Amarica.VN8VN3”,但结果是一样的。

然后我使用Windows客户端Navicat for Oracle连接到计算机A.但令我惊讶的是,在一个数据库中,我导入了两个表,一个是乱码,另一个不是。 image2

问题:

  1. 我输错了* .dmp吗?
  2. 计算机B环境是否有问题?
  3. 我的Windows Navicat客户端中的设置是否不正确?
  4. 我该如何解决这个问题?

0 个答案:

没有答案