查询SqlServer数据库char(0)特殊字符转换为JSON的问题:\u000
问题描述在Python通过pymssql查询SqlServer数据库数据时,如果是该列包含char(0)特殊字符时,将该字符转换为JSON时会转换为\u000导致将JSON解析插入到PG数据库时报错,如下:### Cause: org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0
·
问题描述
在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), '')
更多推荐
已为社区贡献1条内容
所有评论(0)