我尝试使用LOAD TABLE
语句将表从txt文件加载到Sybase IQ Server。而且我在插入记录时遇到编码问题,例如ћРРРђРЎРўРќРћ。我用
set temporary option DEFAULT_ISQL_ENCODING = 'UTF8';
但现在我们有了新的服务器,这不再解决我的问题了。无论我做什么,我都会遇到编码问题。
SELECT PROPERTY ('charset')
在两台服务器上输出'utf8'
。
SELECT @@version
输出:
Sybase IQ / 15.4.0.3027/130221 / P / ESD 3 / RS6000MP / AIX 6.1.0 / 64bit / 2013-02-21 11:27:49 旧服务器
SAP IQ / 16.0.0.808 / 141110 / P / sp08.20 / Enterprise Linux64 - x86_64 - 2.6.18-194.el5 / 64bit / 2014-11-10 12:47:58 新服务器
答案 0 :(得分:0)
你想从哪里加载你的txt文件?
您的问题存在,因为您的文件中有回车符,当您从Windows发送带有(ћРРРђРЎРўРќРћ字符)的文件到unix时会发生回车。如果您尝试从unix加载文件...尝试执行dos2unix file.txt,然后再次尝试加载。