ERROR: invalid byte sequence for encoding “UTF8“: 0x00与java中\u0000处理

byte数组在转string时报

ERROR: invalid byte sequence for encoding “UTF8“: 0x00与java中\u0000处理

java层面解决:

在数据库中,\0x00是null的转义,在java中null的转义是\u0000,因此在java层面去除\u0000即可

new String(pAlarmer.sDeviceIP).replace("\u0000", "").replace("\\u0000", ""));

或者

new String(pAlarmer.sDeviceIP).split("\0", 2)

你可能感兴趣的:(java,python,开发语言)