Proyek llama.cpp merilis build b10275, yang memperbaiki masalah pengkodean karakter di Windows di mana karakter beraksen hilang secara diam-diam. Pembaruan memastikan bahwa teks dari proses anak yang menulis di halaman kode OEM didekode dengan benar ke UTF-8 sebelum mencapai lapisan JSON.

  • Menyelesaikan masalah di mana byte tidak valid menggantikan output beraksen karena halaman kode OEM non-UTF-8 pada instalasi Windows Barat.
  • Menggunakan MB_ERR_INVALID_CHARS untuk mengembalikan teks utuh alih-alih mengeluarkan karakter pengganti ketika halaman kode yang salah terdeteksi.
  • Mencegah dekoding ganda dengan melewatkan teks yang sudah didekode sebagai UTF-8.
  • Melemparkan urutan akhir yang tidak lengkap sebelum validasi untuk menangani chunk yang dialirkan yang berakhir di tengah karakter multibyte.

Perbaikan ini mempertahankan karakter khusus dalam output alat, memastikan penanganan data yang akurat bagi pengguna pada sistem Windows.