我不知所措,我正试图从Python类连接到Sybase-ASE数据库。
首先,一些版本号:
代码从命令行失败(不管是否设置字符编码),并且在Pycharm中也失败。
我正在执行这一行代码:
db = Sybase.connect(server, username, password, database)所有凭据都是合法的,并在其他地方工作,但我得到的错误消息是:
Sybase.DatabaseError: Msg 2401, Level 11, State 2
Character set conversion is not available between client character set 'utf8' and server character set 'iso_1'.
Msg 2411, Level 10, State 1
No conversions will be done.我的Google建议这只是一个警告,可以忽略,但是我仍然需要调用的结果来打开一个游标来访问DB。
我无法控制数据库服务器配置。在初始连接之前,我可以在Python或python库中本地设置一些东西来缓解这个问题吗?
发布于 2015-09-04 10:34:19
它似乎改变了env变量LANG为:
LANG=en_GB如果没有UTF-8后缀,问题就解决了.
https://stackoverflow.com/questions/32393516
复制相似问题