diff --git a/fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/service/PipelineCoordinator.java b/fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/service/PipelineCoordinator.java index 7e96a030df7d04..8f3de9fbf5c1f3 100644 --- a/fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/service/PipelineCoordinator.java +++ b/fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/service/PipelineCoordinator.java @@ -621,7 +621,8 @@ public void writeRecords(WriteRecordRequest writeRecordRequest) throws Exception String dorisTable = targetTableMappings.getOrDefault(table, table); for (String record : result.getRecords()) { scannedRows++; - batchStreamLoad.writeRecord(targetDb, dorisTable, record.getBytes()); + batchStreamLoad.writeRecord( + targetDb, dorisTable, record.getBytes(StandardCharsets.UTF_8)); } // Mark last message as data (not heartbeat) lastMessageIsHeartbeat = false;