AGENT PULSESJCPal Special EditionAI Industry Evidence & Trends
Aug 4, 2026 · llama.cpp

b10275

What Happened

llama.cpp 发布 b10275 版本,修复内置工具在 Windows 上解码子进程 OEM 代码页输出为 UTF-8 的问题,避免重音字符丢失,并处理流式多字节字符截断。

EVENT STORY

Development

  1. First Reportb10275llama.cpp
  2. Current Assessment此修复对 llama.cpp 的 Windows 用户至关重要,确保工具输出在本地化环境中正确显示,提升跨平台兼容性。Agent Pulse · analysis
What Changed

llama.cpp 发布 b10275 版本,修复了内置工具在 Windows 上解码子进程输出时的问题。子进程以 OEM 代码页写入输出,在西方 Windows 安装上不是 UTF-8,导致重音字符在 JSON 层被替换而丢失。修复使用 GetOEMCP 获取代码页,并以 MB_ERR_INVALID_CHARS 解码,错误代码页时返回原文而非替换字符,同时避免对已是 UTF-8 的文本二次解码。此外,处理流式块在多字节字符中间截断的情况。

How the Capability Boundary Shifted

该修复体现了跨平台编码处理的细节:Windows 子进程默认使用 OEM 代码页,而 JSON 层期望 UTF-8。通过 GetOEMCP 获取正确代码页,并使用 MB_ERR_INVALID_CHARS 标志避免静默替换,同时防止二次解码。流式处理中需处理多字节字符截断,确保解码正确。

Why It Matters

此修复对 llama.cpp 的 Windows 用户至关重要,确保工具输出在本地化环境中正确显示,提升跨平台兼容性。

Who It Affects

提升 llama.cpp 在 Windows 平台的可用性,减少因编码问题导致的用户困惑,增强产品可靠性。

What to Watch Next

未来可能进一步优化编码检测,或提供配置选项,但当前修复已解决主要问题。