平台对接项目中, 平台方下发的报文是latin1编码格式,导致事务模式下的数据入库失败. 报错提示如下:
ERROR: invalid byte sequence for encoding “UTF8”: 0xaa
Linux上vim打开日志文件, 使用: set fileencoding 来查看当前文件的编码格式, 可看到并不是utf-8编码的。而PostgreSQL数据库是采用的utf-8编码, 因编码格式不统一而导致的错误问题(PostgreSQL数据库默认不作编码格式转换.).
解决方法: 从报文下发的源头平台处解决编码格式问题.