Sáng nay (19/10/2026) trên r/XTEINK, người dùng u/DoctorMerp chia sẻ một tình huống dở khóc dở cười: sau khi flash firmware CrossPoint 1.6.5 lên chiếc XTEINK X4 Pro, trong file EPUB bỗng xuất hiện dấu “?” sau mỗi dấu gạch nối — “Lisan al-Gaib” trong Dune hiển thị thành “Lisan al-?Gaib”. Với sách thông thường thì lỗi này không đáng kể, nhưng Dune đầy rẫy tên riêng có gạch nối, đọc một lúc là muốn gấp sách lại.
Điều thú vị là cộng đồng đã nhanh chóng “chẩn đoán” ra tới ba nghi phạm — và không nghi phạm nào là firmware. Cùng mổ xẻ.

Nghi phạm 1: File EPUB “bẩn” — ký tự lạ núp sau dấu gạch nối
u/uxjulia — nhà phát triển của firmware CrossInk — nhận định ngay: rất có thể chính file EPUB đã chèn một ký tự lạ ngay sau dấu gạch nối.
Về mặt kỹ thuật, nhiều file EPUB — đặc biệt là bản convert từ nguồn không chính thống — chứa các ký tự điều khiển vô hình như soft hyphen (U+00AD, dấu gạch nối mềm, chỉ hiện ra khi cần ngắt dòng). Khi font chữ đang dùng không có glyph cho ký tự đó, trình đọc sách sẽ hiển thị ký tự thay thế — và trên nhiều hệ thống, ký tự thay thế đó chính là dấu “?”.
Nói cách khác: dấu gạch nối bạn thấy là thật, còn dấu “?” là “tiếng kêu cứu” của một ký tự vô hình mà font không vẽ nổi.
Nghi phạm 2: Font chữ thiếu glyph
Bình luận đầu tiên trong thread hỏi ngay: “What font is this?” — không phải ngẫu nhiên. Phần lớn lỗi hiển thị ký tự lạ trên máy đọc sách đều bắt nguồn từ font.
Cách thử nhanh nhất, mất đúng 30 giây: vào cài đặt font của CrossPoint, đổi sang một font khác rồi mở lại đúng trang bị lỗi. Nếu dấu “?” biến mất, thủ phạm chính là font cũ — hãy gắn bó với font mới hoặc tìm bản font đầy đủ hơn.
Nghi phạm 3: Calibre “tối ưu” làm hỏng file
u/kubesteak chia sẻ kinh nghiệm thực tế: anh từng gặp y hệt một lần, và nguyên nhân là Calibre đã “optimize” file EPUB trước khi gửi qua OPDS. Tắt tính năng optimization đi là hết lỗi.
Bài học ở đây: con đường đưa sách lên máy (Calibre → OPDS → máy đọc) cũng có thể là nơi ký tự bị biến dạng. Nếu bạn dùng Calibre để quản lý và đẩy sách không dây, hãy kiểm tra lại bước này trước khi nghi ngờ phần cứng.
Cách xử lý theo thứ tự ưu tiên
- Đổi font trên máy — nhanh nhất, loại trừ được ngay nghi phạm số 2.
- Kiểm tra file EPUB gốc trên máy tính — mở bằng Calibre, tắt chế độ optimize khi gửi qua OPDS; nếu rành hơn, dùng Calibre Editor để soi các ký tự lạ quanh dấu gạch nối.
- Nếu chỉ một vài cuốn bị — lỗi nằm ở file sách, không phải ở máy. Đừng vội flash lại firmware hay reset máy, tốn công vô ích.
- Với sách tiếng Việt — tiếng Việt ít dùng gạch nối giữa từ như tiếng Anh nên hiếm gặp lỗi này. Nhưng EPUB convert từ PDF hoặc nguồn lạ vẫn có thể dính soft hyphen, nên cách xử lý vẫn như trên.
Đừng vội đổ lỗi cho firmware
CrossPoint 1.6.5 — bản ổn định hiện tại, phát hành ngày 27/09/2026 — sở hữu engine EPUB 2/3 đầy đủ với căn đều, gạch nối từ (hyphenation), chú thích… Lỗi dấu “?” không phải do firmware render sai, mà do ký tự trong file hoặc font thiếu glyph. Flash lại cùng một bản firmware sẽ không giải quyết được gì.
Lưu ý nhỏ: CrossPoint là firmware cộng đồng, không phải firmware chính thức của hãng. Flash firmware luôn tiềm ẩn rủi ro (brick máy, mất dữ liệu) — hãy sao lưu firmware gốc, sách và tiến độ đọc trước khi flash, và cân nhắc kỹ vấn đề bảo hành.
Kết luận
Khi gặp ký tự lạ trên XTEINK, hãy đi theo thứ tự: đổi font → kiểm tra file EPUB → kiểm tra pipeline Calibre/OPDS. Và nếu bạn đang đọc Dune trên X4 Pro mà thấy “Lisan al-?Gaib” — giờ thì bạn đã biết vì sao, và biết sửa ở đâu.
Nguồn: thread “XTEINK X4 Pro Hyphen Issue?” của u/DoctorMerp trên r/XTEINK; bình luận của u/uxjulia (nhà phát triển CrossInk) và u/kubesteak. Thông tin về CrossPoint 1.6.5 từ PocketInk.
