查詢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": 0x00

解決方法

將該字段做以下處理:首先轉換字符集,然後將char(0)替換爲’’

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章