Tại sao có các ký tự có chiều rộng cố định riêng cho -9 trong tiếng Nhật, so với 0-9 thông thường?


9

Tiếng Nhật (日本語) -0123456789

ASCII điển hình cho mọi nơi khác - 0 1 2 3 4 5 6 7 8 9

Tại sao cần phải tạo một bộ ký tự riêng cho cùng một số?

Câu trả lời:


11

Đây là những ký tự toàn băng thông .

  • Các ký tự này, trong Unicode U + FF00 đến U + FFEF, được dự định sẽ được sử dụng với các ký tự CJK. Chúng tồn tại để các ký tự Latinh có thể xếp hàng với văn bản CJK có chiều rộng cố định. Trong lịch sử, các ký tự Han được đặt rộng gấp đôi trong các thiết bị đầu cuối 80x24 và các ký tự này được sử dụng để khớp với chiều rộng của văn bản CJK.

  • Những ký tự này không giới hạn ở số. Bảng chữ cái Latin đầy đủ có sẵn ở dạng băng thông rộng.

    ABCDEFGHIJKLMNOPQRSTUVWXYZ
    abcdefghijklmnopqrstuvwxyz
    0123456789
    

Dấu nhắc lệnh trong Windows hiển thị biểu mẫu toàn băng thông cho các ký tự Latin cùng với các ký tự Hán
Nguồn hình ảnh


3

Những ký tự toàn băng thông này không chỉ dành cho tiếng Nhật mà còn cho cả tiếng Hàn và tiếng Trung vì chúng có bộ ký tự hai chiều rộng (hay còn gọi là toàn băng thông). Do sự phức tạp về hình ảnh và độ phân giải màn hình kém trong quá khứ, không thể hiển thị các ngôn ngữ đó ở các ký tự nửa băng thông - đặc biệt là các ký tự tiếng Hàn và tiếng Trung.

(Tiếng Nhật cũng có các ký tự một nửa băng thông, nhưng trong tiếng Nhật, việc sử dụng các ký tự tiếng Nhật là hơi hiếm.

Những ký tự số có kích thước lớn đã được giới thiệu cho điều đó. Khi họ đang viết, ví dụ, một bảng hoặc văn bản kiểu lưới mà không sử dụng đồ họa, các ký tự số điển hình không kết hợp tốt với nhau. Ngoài ra, họ có văn hóa "viết dọc" cũng như viết ngang mà chúng ta sử dụng bây giờ. Chỉ cần tưởng tượng, nếu bạn viết các ký tự theo chiều dọc, các ký tự số thông thường có thể sẽ trông xấu xí khi trộn lẫn.

Những điều tương tự cũng xảy ra ở phía cấu trúc dữ liệu vì các ký tự nửa băng thông chiếm 1 byte mỗi ký tự trong khi các ký tự toàn băng thông có 2 byte trở lên.

Làm cho hầu hết các nhân vật có cùng không gian và bộ nhớ làm cho nhiều thứ như thế này đơn giản hơn. Tương tự như vậy, có các ký tự La Mã toàn băng thông là tốt.

Tôi hiểu được lý do tại sao bạn hỏi câu hỏi này - ngày nay, mọi thứ đều có trên GUI. Bảng không hoàn toàn được viết trong văn bản nữa. Bài viết dọc đang trở nên lỗi thời. Để có các ký tự rộng hơn, chúng ta chỉ cần điều chỉnh độ rộng thay vì sử dụng các ký tự béo. Hầu hết các ký tự đều lấy nhiều byte bằng cách mã hóa phức tạp hơn được giới thiệu. Vì vậy, có lẽ đúng là những ký tự chữ và số toàn băng thông này là một loại di sản từ thời xa xưa như phím "Scroll Lock" trên bàn phím của bạn.


0

Tôi tin rằng nó có liên quan đến độ rộng ký tự và tiếng Nhật là một trong những ngôn ngữ mà bạn có thể nhập theo chiều dọc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.