From cc129e910555a27780c5109aa02137f1262ff879 Mon Sep 17 00:00:00 2001 From: CJ Pais Date: Tue, 20 Jan 2026 10:14:01 +0800 Subject: [PATCH] fix zero width #500 (#627) --- src-tauri/src/actions.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src-tauri/src/actions.rs b/src-tauri/src/actions.rs index 8232ded..5eb5c0e 100644 --- a/src-tauri/src/actions.rs +++ b/src-tauri/src/actions.rs @@ -141,6 +141,12 @@ async fn maybe_post_process_transcription( .await { Ok(Some(content)) => { + // Strip invisible Unicode characters that some LLMs (e.g., Qwen) may insert + let content = content + .replace('\u{200B}', "") // Zero-Width Space + .replace('\u{200C}', "") // Zero-Width Non-Joiner + .replace('\u{200D}', "") // Zero-Width Joiner + .replace('\u{FEFF}', ""); // Byte Order Mark / Zero-Width No-Break Space debug!( "LLM post-processing succeeded for provider '{}'. Output length: {} chars", provider.id,