imp 中文乱码

今天同事反应反馈数据的时候中文出现乱码。因为客户是一家外企所有操作系统的语言环境略微复杂.

首先查数据库字符集

 sql >select * from v$nls_parameters where parameter='NLS_CHARACTERSET';

 查询结果为  ZHS16GBK

 

然后查 客户端操作系统字符集, 如果不一致修改客户端字符集

参考命令如下

Window 环境

echo    %NLS_LANG%'

set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

 后续  exp   imp  中文字符正常

 

此外,额外提醒一个问题,在某些环境下 倒入sql语句建表出现乱码问题,和sql的编码

SQL>@D:\123.sql

中文出现乱码,但是环境变量检查门体。 

尝试将 D:\123.sql 的编码规则改成 ANSI。

即另存为界面编码规则选择ANSI

 

posted on 2022-08-17 12:29  awei1391  阅读(194)  评论(0编辑  收藏  举报

导航