diff --git a/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/text/PostgreSQLDataRowPacket.java b/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/text/PostgreSQLDataRowPacket.java index ee4b0ac003266a1b2a4112bd1171a921e9209016..9eabe5a9c31aaf60532bc7a70c9db1e361c2714d 100644 --- a/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/text/PostgreSQLDataRowPacket.java +++ b/sharding-proxy/sharding-proxy-transport/sharding-proxy-transport-postgresql/src/main/java/org/apache/shardingsphere/shardingproxy/transport/postgresql/packet/command/query/text/PostgreSQLDataRowPacket.java @@ -50,7 +50,7 @@ public final class PostgreSQLDataRowPacket implements PostgreSQLPacket { payload.writeBytes((byte[]) each); } else { String columnData = each.toString(); - payload.writeInt4(columnData.length()); + payload.writeInt4(columnData.getBytes().length); payload.writeStringEOF(columnData); } }