Chuyển đến nội dung

Chuyển Bijoy sang Unicode

Dán văn bản gõ bằng SutonnyMJ hoặc bất kỳ font Bijoy nào và đọc nó dưới dạng tiếng Bengal Unicode — hoặc thả cả tài liệu Word hay bảng tính Excel và nhận lại file với mọi đoạn Bijoy đã được chuyển đổi, định dạng không hề thay đổi.

  • Không bao giờ lưu trữ
  • Không xếp hàng, không phải chờ
  • Không cần đăng ký, không watermark

Dán văn bản Bijoy — đó là hình dạng của tài liệu SutonnyMJ trong bất kỳ font nào khác — và đọc nó dưới dạng tiếng Bengal Unicode.

Chuyển Unicode sang Bijoy thay thế
Văn bản Unicodeđọc được là tiếng Bengal ở mọi font

Văn bản Unicode sẽ hiện ở đây.

Chuyển đổi cả file

Tài liệu Word, bảng tính Excel hoặc file văn bản: mọi đoạn hoặc ô dùng font Bijoy được chuyển đổi và đặt sang font Unicode, phần còn lại giữ nguyên như cũ.

Cách hoạt động

1

Dán văn bản Bijoy

Sao chép từ file Word, PDF hay bất cứ đâu — trong font thường nó trông như "evsjv‡`k". Hoặc thả file .docx, .xlsx hay .txt để chuyển đổi toàn bộ.

2

Kiểm tra kết quả Unicode

Kết quả hiện ra ngay khi bạn gõ. Reph, ya-phala hay nguyên âm hai phần gõ theo thứ tự Bijoy thông thường đều về đúng vị trí của chúng.

3

Sao chép hoặc tải xuống

Sao chép văn bản, hoặc tải file đã chuyển đổi xuống: mọi đoạn trước đây dùng font Bijoy giờ là Nirmala UI, còn những gì dùng font khác vẫn y như cũ.

Những gì được chuyển đổi và những gì được giữ nguyên

Chỉ văn bản dùng font Bijoy mới được chuyển đổi — font của chính đoạn đó, font của kiểu ký tự hay kiểu đoạn văn, hoặc font mặc định của tài liệu, theo thứ tự ưu tiên đó. Nhờ vậy một tài liệu trộn tiêu đề tiếng Anh bằng Arial với các đoạn tiếng Bengal bằng SutonnyMJ sẽ trở về với tiêu đề nguyên vẹn và các đoạn ở dạng Unicode. Những đoạn đã chuyển đổi được đặt font Nirmala UI, bao phủ cả Bengal và Latin và có sẵn trong Windows, nên file mở ra là tiếng Bengal mà không cần cài gì thêm; sau đó bạn có thể đổi sang bất kỳ font Bengal Unicode nào khác nếu thích. Word lưu cỡ chữ và độ đậm riêng cho văn bản chữ viết phức hợp, trong khi đoạn Bijoy chỉ có các giá trị thông thường, nên các giá trị đó được sao chép sang — tài liệu 14 point vẫn là 14 point thay vì rơi về mặc định của chữ viết phức hợp.

Word ngắt đoạn ở bất cứ chỗ nào trình kiểm tra chính tả để lại dấu hoặc định dạng thay đổi, nên hai nửa của một từ thường nằm trong hai đoạn. Chuyển đổi hai nửa riêng rẽ sẽ để dấu nguyên âm lạc sang bên kia chỗ ngắt, vì vậy các đoạn liền kề có cùng font Bijoy được chuyển đổi như một chuỗi liền và kết quả được đưa vào đoạn đầu tiên. Hậu quả duy nhất nhìn thấy được là một từ đổi từ đậm sang thường ở giữa sẽ ra với định dạng của đoạn đầu. Trong Excel, cùng một chuỗi văn bản được dùng chung cho mọi ô hiển thị nó, nên một chuỗi hiện bằng SutonnyMJ ở ô này và Calibri ở ô kia sẽ được tách làm hai, và chỉ các ô SutonnyMJ nhận bản đã chuyển đổi.

File văn bản thuần được đọc theo UTF-8 và, khi không phải UTF-8 hợp lệ — file .txt Bijoy do Notepad lưu là Windows-1252 — thì theo Windows-1252, chính là thứ cho "‡" byte của nó. Mọi dòng được chuyển đổi và kết quả được lưu theo UTF-8. Không có gì khác trong file Word hay Excel bị ghi lại: hình ảnh, kiểu, đánh số, bình luận, XML tùy biến và macro được sao chép từng byte, và một tài liệu đã ký số sẽ hiển thị chữ ký bị hỏng, vì nội dung đã thay đổi.

Khi bạn cần công cụ khác

Một file trộn Bijoy và tiếng Anh trong cùng một font là trường hợp duy nhất công cụ không thể phân định. Nếu ai đó gõ một câu tiếng Anh trong lúc đang chọn SutonnyMJ, file chứa chữ cái Latin trong cả hai trường hợp, và "Dhaka" trong SutonnyMJ thực sự được vẽ thành tiếng Bengal — công cụ buộc phải coi mọi chữ trong font đó là Bijoy, nên từ tiếng Anh cũng thành một từ Bengal. Hãy chuyển đổi, rồi đọc lại để tìm những chỗ tiếng Anh biến thành vô nghĩa; không có phép thử tự động nào tách được hai thứ này.

Với hàng trăm tài liệu, một đoạn script mới là công cụ đúng hình dạng. Chính các bảng chuyển đổi mã nguồn mở mà trang này dùng cũng có sẵn dưới dạng thư viện, và một vòng lặp qua cả thư mục với một trong số đó, ghi bản chuyển đổi bên cạnh mỗi file gốc, chỉ là hai mươi dòng Python hoặc Node và chạy không cần trông. Trang này dành cho tài liệu đang ở trước mặt bạn.

Câu hỏi thường gặp

Văn bản của tôi có bị lưu trữ ở đâu không?

Không. Không lưu trữ gì cả và không gửi yêu cầu nào đi. Bạn có thể ngắt kết nối internet sau khi trang tải xong và công cụ vẫn hoạt động.

Bijoy và tiếng Bengal Unicode khác nhau thế nào?

Bijoy là một bố cục bàn phím kèm một họ font — SutonnyMJ là font phổ biến nhất — ra đời từ trước khi tiếng Bengal có bảng mã chuẩn. Font Bijoy đặt các chữ cái Bengal lên mã ký tự của chữ cái Latin, nên file thực sự chứa "evsjv‡`k" và font vẽ nó thành বাংলাদেশ. Đổi font là nó trở lại thành ký tự vô nghĩa; tìm một từ thì không thấy gì, vì từ đó không hề có trong file. Unicode cho mỗi chữ cái Bengal một mã ký tự riêng, nên văn bản là tiếng Bengal trong mọi font trên mọi thiết bị, và tìm kiếm, kiểm tra chính tả, dịch và trình đọc màn hình đều hoạt động. Web, mọi điện thoại, cùng Avro, Ridmik và các bộ gõ hiện đại khác đều viết bằng Unicode.

Vì sao tài liệu của tôi lại trông như "evsjv‡`k"?

Vì font bị thiếu hoặc đã bị đổi. Văn bản được gõ bằng SutonnyMJ, và máy đang hiển thị nó không có font này — điện thoại, trang web, laptop của đồng nghiệp — nên các chữ được vẽ bằng font nào sẵn có, và đó là chữ cái Latin. Tài liệu không hề hỏng. Chuyển nó sang Unicode giúp đọc được ở mọi nơi thay vì chỉ ở nơi có cài SutonnyMJ.

Có chuyển đổi cả file Word hay Excel, giữ định dạng không?

Có. Thả file .docx hoặc .xlsx, mọi đoạn văn bản dùng font Bijoy — SutonnyMJ, hay bất kỳ font nào có chữ MJ trong tên — được chuyển đổi và đặt sang Nirmala UI, một font Unicode có sẵn trên mọi máy Windows. Chữ đậm, cỡ chữ, màu, bảng, hình ảnh, đầu trang, chân trang, chú thích cuối trang và công thức được giữ nguyên như cũ, và văn bản dùng font khác không bị đụng đến. Một tài liệu mà mọi font đều là Unicode nhưng văn bản được dán từ Bijoy mà chưa chuyển đổi sẽ được báo là không có Bijoy, và khi đó bạn có thể chọn chuyển đổi mọi đoạn dù sao đi nữa.

Vì sao một vài chữ bị sai?

Bijoy có nhiều hơn một cách gõ cho một số thứ. Reph có thể gõ trước hoặc sau dấu nguyên âm, hai phím cho ra cùng một u-kar, và các phiên bản Bijoy khác nhau đặt một vài chữ ghép ở phím khác nhau. Công cụ đi theo những quy ước gặp trong tài liệu thực — bộ kiểm thử là các công văn nhà nước — và sửa những biến thể phổ biến, nhưng một tổ hợp phím hiếm vẫn có thể cho ra chữ không mong đợi. Những chỗ đó đáng để sửa tay trong kết quả; nhiều nhất cũng chỉ vài chữ mỗi trang. Văn bản dùng font ANSI không phải Bijoy, như Boishakhi hay Alpona, có bố cục khác và sẽ không chuyển đổi đúng.

Có chuyển đổi được PDF không?

Không trực tiếp: PDF không có đoạn văn bản chỉnh sửa được. Hãy dùng Chuyển PDF sang Word trước, rồi thả file Word vào đây. Nếu PDF được tạo từ tài liệu Bijoy thì lớp văn bản của nó thường cũng là Bijoy, và file Word sẽ chuyển đổi được; PDF scan cần OCR, vốn đọc hình ảnh của chữ và cho ra Unicode ngay.

Nên biết: Phép chuyển đổi dựa theo quy ước gõ phím của Bijoy, nên văn bản được gõ bằng những tổ hợp phím bất thường, hoặc bằng một font ANSI không thuộc họ Bijoy (Boishakhi và Alpona có bố cục khác), có thể cho ra một vài chữ sai rải rác. Tiếng Anh gõ trong font Bijoy cũng bị chuyển đổi như tiếng Bengal, vì không có gì trong văn bản cho biết điều ngược lại. File .doc và .xls cũ phải được lưu thành .docx hoặc .xlsx trước, còn PDF thì đi qua Chuyển PDF sang Word.

Đặt công cụ này lên website của bạn

Miễn phí cho mọi blog, trang lớp học hay bài viết hướng dẫn. Chỉ cần dán một đoạn mã là khách truy cập có thể dùng ngay trên trang của bạn.