This commit is contained in:
@@ -268,4 +268,16 @@ def main():
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
```
|
||||
# 待补充
|
||||
# 达梦数据库使用python保存特殊字符时出现报错
|
||||
```shell
|
||||
'gbk' codec can't encode character '\u2022' in position 687: illegal multibyte sequence
|
||||
```
|
||||
现象:在数据库中查询是正常的,python查询、保存时会报错。
|
||||
原因:默认是gbk编码,无法解析特殊字符。
|
||||
解决方案:
|
||||
需要指定编码格式
|
||||
```python
|
||||
#local_code=1 表示执行客户端的本地编码是UTF-8,否则默认是GBK
|
||||
dm_conn = dmPython.connect(user=dm_user, password=dm_password, server='localhost', port=5236, local_code=1)
|
||||
```
|
||||
[参考链接](https://www.cnblogs.com/fangzpa/p/17285493.html)
|
||||
|
||||
Reference in New Issue
Block a user