我使用以下命令通过Linux中的db2命令行处理器(CLP)执行文件中的SQL:
db2 -f script.sql
script.sql的编码是Windows-1252(CP1252)。当我在服务器A上运行命令时,db2会成功读取并执行文件,但是当我在服务器B上运行命令时,db2无法读取文件,因为它无法识别Windows-1252中编码的法语字符。
两台服务器上的LANG环境变量相同(en_GB)。两台服务器上的db2 CLP版本相同,并且操作系统相同。
您可以在会话中设置相应的环境变量。