两种情况下不会乱码
1 数据库端的字符集和客户端一致
2 数据库端的字符集包含(也可理解为:超集)客户端的字符集
例如数据库端是 UTF-8 ,那么无论客户端是ZHS16GBK 还是Big5都可以存入,数据库端返回客户端时会做一次转换。
当在Linux系统中用sqlldr导入中文数据出现乱码,解决办法:
编辑用户环境变量,添加以下内容:
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
1 数据库端的字符集和客户端一致
2 数据库端的字符集包含(也可理解为:超集)客户端的字符集
例如数据库端是 UTF-8 ,那么无论客户端是ZHS16GBK 还是Big5都可以存入,数据库端返回客户端时会做一次转换。
当在Linux系统中用sqlldr导入中文数据出现乱码,解决办法:
编辑用户环境变量,添加以下内容:
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'