أصدر مشروع llama.cpp الإصدار b10275، الذي يصلح مشكلة ترميز الأحرف على Windows حيث كانت الأحرف المشدودة تُفقد بصمت. يضمن التحديث أن النص من العمليات الفرعية التي تكتب في صفحة الكود OEM يتم فك تشفيره بشكل صحيح إلى UTF-8 قبل الوصول إلى طبقة JSON.

  • يحل مشكلة استبدال الإخراج المشدد ببايتات غير صالحة بسبب صفحات كود OEM غير UTF-8 على تثبيتات Windows الغربية.
  • يستخدم MB_ERR_INVALID_CHARS لإرجاع النص كما هو بدلاً من إصدار أحرف الاستبدال عند اكتشاف صفحة كود خاطئة.
  • يمنع فك التشفير المزدوج عن طريق تمرير النص الذي يتم فك تشفيره بالفعل كـ UTF-8.
  • يتخلص من التسلسلات النهائية غير المكتملة قبل التحقق للتعامل مع الكتل المتدفقة التي تنتهي في منتصف أحرف متعددة البايتات.

يحافظ هذا الإصلاح على الأحرف الخاصة في مخرجات الأدوات، مما يضمن معالجة دقيقة للبيانات للمستخدمين على أنظمة Windows.