两种情况下不会乱码
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'
本文介绍了解决在Linux系统中使用sqlldr导入中文数据时出现乱码的问题。通过设置用户环境变量NLS_LANG,确保数据库端和客户端的字符集一致或兼容,可以避免乱码现象。
2788

被折叠的 条评论
为什么被折叠?



