Oracle导入SQL文件,中文字符乱码

基本这种情况是由于环境变量NLS_LANG的值和数据库字符集不一致。重新导入sql文件即可。

查看数据库的字符集,在sqlplus中执行:

select userenv ('language') from dual;


数据库字符集

查看系统的NLS_LANG环境变量,在系统控制台中执行:

echo $NLS_LANG

若两者不一致,修改系统环境变量:

vim/home/当前用户/.bash_profile

    在文件最后一行,添加如下信息

exportNLS_LANG=数据库的字符集


配置文件

生效环境变量

source/home/当前用户/.bash_profile

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。