From 07dee31847a6253801aa71e121c15a61a24b0411 Mon Sep 17 00:00:00 2001 From: Mika Kuns Date: Wed, 22 Apr 2026 11:03:24 +0200 Subject: [PATCH] fix(data): use UTF-8 encoding for git process stdio Ensures non-ASCII git output (branch names, paths, commit messages) is read and written without locale-dependent corruption. --- src/ClaudeDo.Data/Git/GitService.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ClaudeDo.Data/Git/GitService.cs b/src/ClaudeDo.Data/Git/GitService.cs index c524473..b3bd3ea 100644 --- a/src/ClaudeDo.Data/Git/GitService.cs +++ b/src/ClaudeDo.Data/Git/GitService.cs @@ -236,6 +236,9 @@ public sealed class GitService RedirectStandardInput = stdinData is not null, UseShellExecute = false, CreateNoWindow = true, + StandardOutputEncoding = Encoding.UTF8, + StandardErrorEncoding = Encoding.UTF8, + StandardInputEncoding = stdinData is not null ? Encoding.UTF8 : null, }; psi.ArgumentList.Add("-C"); psi.ArgumentList.Add(workDir);