问题描述

在Python通过pymssql查询SqlServer数据库数据时,如果是该列包含char(0)特殊字符时,将该字符转换为JSON时会转换为\u000导致将JSON解析插入到PG数据库时报错,如下:

### Cause: org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0x00

解决方法

将该字段做以下处理:首先转换字符集,然后将char(0)替换为’’

REPLACE(convert(varchar(500),字段名) COLLATE Latin1_General_BIN, CHAR(0), '')

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐