我尝试使用python从mssql表中选择数据(我使用pycharm)。 其中一个字段包含阿拉伯字母,但选择的结果是' ???????'而不是阿拉伯字母。我如何正确地获得阿拉伯语单词?
我正在使用pymssql。我创建一个连接和一个游标,而不是运行: " cursor.execute(命令)&#34 ;. 命令是: "从Table中选择*,其中Field = XXX" 它返回结果,而不是在rigth编码中。顺便说一句,在表中阿拉伯语单词写得正确。 我尝试将数据打印到控制台并将其写入文件,两者都失败了(返回' ????')。 我还添加了#34;# - 编码:utf-8 - "在文件的开头,所以它可以处理非ascii字母。 任何的想法?感谢
答案 0 :(得分:0)
我需要改变我连接数据库的方式 - 而不是pymssql使用pypyodbc。
答案 1 :(得分:-1)
使用UNICODE()
函数将其取回然后解析出来并将unicode放入html页面以便您可以看到它: