Chương 2 Kiến Thức Nền Cần Dùng Cho Đề Tài
2.4 Tìm Hiểu Về Font Chữ Việt Và Bản Mã Unicode
2.4.1 Tìm Hiểu Về Font Chữ Tiếng Việt
VISCII là một chuẩn bị của nhóm khoa học gia Tricholor. Trong chuẩn này mỗi mẫu tự được biểu diễn bằng một byte (8 bít). Nhóm Tricholor dùng các con số trống của bộ chữ ASCII ( của Mỹ- A là viết tác của American, trong khi VI cho Vietnamese) để biểu diễn các chữ Việt Nam có dấu. Vì con số lớn nhất có thể biểu diễn bằng 1 byte là 255, đó là tổng số mẫu tự Việt Nam tối đa ta có thể dùng được bất cứ lúc nào. Rất tiếc chữ Việt Nam cần hơn 255 mẫu tự nên người ta phải đặt thêm bộ chữ Hoa ( thí dụ như Uhoài 1.1) hay thay thế các dấu hiệu ít dùng, như dấu ngoặc kép, bằng những mẫu tự Việt Nam cần phải có. Tức là hễ muốn có đầy đủ bộ chữ Việt ta phải hy sinh vài dấu hiệu ít dùng của bộ chữ ASCII.
Bộ chữ VPS của Hội Vietnamese Professional Society cũng dùng cùng một nguyên tắt như VISCII. Có điều khác là VPS được triển khai ở Pháp, nên các khoa học gia muốn bắt đầu bằng một bộ chữ dùng cho tiếng Pháp rồi mở mang thêm để dùng cho chữ Việt. Nói tóm lại, hai bộ chữ VISCII và VPS khác nhau chỉ ở chỗ quy ước dùng con số nào để biểu diễn một mẫu tự Viêt Nam.
SVTH: Trần Thanh Tùng Trang 21/84 Ở Việt Nam có kiểu chữ .vnTimes rất thịnh hành trên các trang web. Các khoa học gia thiết kế kiểu chữ này cũng dùng một nguyên tắc giống như trong VISCII và VPS. Nói một cách khác, ta có thể dịch(convert, map) từ kiểu chữ này qua kiểu chữ kia rất dễ dàng vì có mối liên hệ từng mẫu tự một.
Kiểu chữ VNI hơi khác một chút vì có nhiều chỗ người ta dùng 2 bytes để biểu diển một mẫu tự. VNI là một trong những bộ chữ đầu tiên được dùng cho chữ Việt trong tin học. Điều đáng nói là sự thành công về thương mại của VNI.
Mặc dầu muốn đánh máy với bộ chữ VNI ta phải trả tiền, công ty VNI tích cực nhất trong việc triển khai các áp dụng phần mềm của VNI để phục vụ khách hàng. Trong khi đó các tổ chức Tricholor và VietNamese professionals Society là gồm những khoa học gia thiện nguyện, tất cả đều có việc làm toàn thời gian nên công việc triển khai phần mềm cho các bộ chữ phải bị giới hạn
SVTH: Trần Thanh Tùng Trang 22/84 Sau đây là Bản Mã ký tự để ta đối chiếu giữa 6 bản mã hiển thị được tiếng Việt có dấu.
Bảng đối chiếu Encodingcác bộ chữ hiện hành với Unicode
VIQ R
VP S
VP S He x
VISCI I
VISCI I Hex
VN I
VN I He x
TCV N
TCV N Hex
Unicod e Symbol
Unicod e Hex Dec
UTF -8 Hex a' ỏ E1 ỏ E1 ỏ 61 F9 á B8 ỏ 00E1
225
C3 A1 a` à E0 à E0 à 61
F8 à B5 à 00E0 224
C3 A0
a? ọ E4 ọ E4 ả 61 FB ả B6 ả 1EA3 7843
E1 BA A3 a~ ã E3 ã E3 ã 61
F5 ã B7 ó 00E3 227
C3 A3
a. ồ E5 ế D5 ạ 61
EF ạ B9 ạ 1EA1 7841
E1 BA A1 a( ổ E6 ồ E5 aờ 61 EA ă A8 ă 0103
259
C4 83
ắ Ă A1 Ă A1 aộ 61 E9 ắ BE ắ 1EAF 7855
E1 BA AF ằ Â A2 Â A2 aố 61 E8 ằ BB ằ 1EB1
7857
E1 BA B1 ẳ Ê A3 ặ C6 aỳ 61 FA ẳ BC ẳ 1EB3
7859
E1 BA B3 ẵ Ô A4 ầ C7 aỹ 61 FC ẵ BD ẵ 1EB5
7861
E1 BA B5
SVTH: Trần Thanh Tùng Trang 23/84 ặ Ơ A5 Ê A3 aở 61 EB ặ C6 ặ 1EB7
7863
E1 BA B7 a^ â E2 â E2 aâ 61 E2 © A9 â 00E2
226
C3 A2
ấ Ã C3 ¤ A4 aá 61 E1 Ê CA ấ 1EA5 7845
E1 BA A5 ầ À C0 ¥ A5 aà 61
E0 Ç C7 ầ 1EA7 7847
E1 BA A7 ẩ Ä C4 Ư A6 aồ 61 E5 ẩ C8 ẩ 1EA9
7849
E1 BA A9 ẫ Å C5 ỗ E7 aó 61
E3 É C9 ẫ 1EAB 7851
E1 BA AB ậ ặ C6 Đ A7 aọ 61 E4 ậ CB ậ 1EAD
7853
E1 BA AD e' é E9 é E9 eù 65
F9 Ð D0 é 00E9 233
C3 A9 e` ố E8 ố E8 eứ 65 F8 è CC ố 00E8
232
C3 A8
e? ẩ C8 ở EB eỷ 65 FB ẻ CE ẻ 1EBB 7867
E1 BA BB e~ ở EB ă A8 eừ 65 F5 ẽ CF ẽ 1EBD
7869
E1 BA BD e. ậ CB â A9 eù 65
EF ẹ D1 ẹ 1EB9 7865
E1 BA B9 e^ ờ EA ờ EA eõ 65 E2 ê AA ờ 00EA
234
C3 AA
SVTH: Trần Thanh Tùng Trang 24/84 ế ‰ 89 ê AA eỏ 65 E1 ế D5 ế 1EBF
7871
E1 BA BF ề Š 8A ô AB eà 65
E0 Ò D2 ề 1EC1 7873
E1 BB 81 ể ‹ 8B ơ AC eồ 65
E5 Ó D3 ể 1EC3 7875
E1 BB 83
ễ Í CD AD eã 65
E3 Ô D4 ễ 1EC5 7877
E1 BB 85 ệ Œ 8C đ AE eọ 65
E4 ệ D6 ệ 1EC7 7879
E1 BB 87 i' í ED í ED í ED Ý DD í 00ED
237
C3 AD i` ì EC ì EC ì EC × D7 ì 00EC
236
C3 AC i? è CC ù EF ổ E6 ỉ D8 ỉ 1EC9
7881
E1 BB 89 i~ ù EF ợ EE ú F3 ĩ DC ĩ 0129
297
C4 A9 i. ẻ CE á B8 ũ F2 ị DE ị 1ECB
7883
E1 BB 8B o' ĩ F3 ĩ F3 ó 6F F9 ã E3 ĩ 00F3
243
C3 B3 o` ị F2 ị F2 ũ 6F F8 ò DF ị 00F2
242
C3 B2
o? Õ D5 ư F6 ỏ 6F FB á E1 ỏ 1ECF 7887
E1 BB 8F o~ õ F5 õ F5 õ 6F â E2 õ 00F5 C3
SVTH: Trần Thanh Tùng Trang 25/84
F5 245 B5
o. † 86 ÷ F7 ọ 6F
EF ọ E4 ọ 1ECD 7885
E1 BB 8D o^ ô F4 ô F4 oâ 6F
E2 ô AB ụ 00F4 244
C3 B4
ố Ó D3 ¯ AF oá 6F E1 è E8 ố 1ED1 7889
E1 BB 91 ồ Ò D2 ° B0 oà 6F
E0 ồ E5 ồ 1ED3 7891
E1 BB 93 ổ ° B0 ± B1 oồ 6F E5 ổ E6 ổ 1ED5
7893
E1 BB 95 ỗ ‡ 87 ² B2 oã 6F
E3 ỗ E7 ỗ 1ED7 7895
E1 BB 97 ộ ả B6 à B5 oọ 6F E4 ộ E9 ộ 1ED9
7897
E1 BB 99
o+ ệ D6 ẵ BD ụ F4 ơ AC ơ 01A1
417
C6 A1 ớ Đ A7 ắ BE ụự F4 F9 ớ ED ớ 1EDB
7899
E1 BB 9B ờ â A9 ả B6 ụứ F4
F8 ê EA ờ 1EDD 7901
E1 BB 9D ở ê AA ã B7 ụỷ F4 FB ở EB ở 1EDF
7903
E1 BB 9F ỡ ô AB ị DE ụừ F4
F5 ì EC ỡ 1EE1 7905
E1 BB A1 ợ đ AE ỵ FE ụù F4 ợ EE ợ 1EE3 E1
SVTH: Trần Thanh Tùng Trang 26/84
EF 7907 BB
A3 u' ú FA ú FA uù 75 F9 ó F3 ú 00FA
250
C3 BA u` ự F9 ự F9 uứ 75 F8 ù EF ự 00F9
249
C3 B9
u? ỷ FB ỹ FC uỷ 75 FB ủ F1 ủ 1EE7 7911
E1 BB A7 u~ Û DB û FB uõ 75 F5 ò F2 ũ 0169
361
C5 A9
u. ứ F8 ứ F8 uù 75
EF ô F4 ụ 1EE5 7909
E1 BB A5
u+ ĩ DC ò DF ử F6 AD ư 01B0
432
C6 B0 ứ Ù D9 ẹ D1 ửự F6 F9 ứ F8 ứ 1EE9
7913
E1 BB A9 ừ ỉ D8 ì D7 ửứ F6 F8 ừ F5 ừ 1EEB
7915
E1 BB AB ử º BA ỉ D8 ửỷ F6 FB ử F6 ử 1EED
7917
E1 BB AD ữ ằ BB ổ E6 ửừ F6 F5 ữ F7 ữ 1EEF
7919
E1 BB AF ự ¿ BF ủ F1 ửù F6
EF ù F9 ự 1EF1 7921
E1 BB B1 y' š 9A ý FD yù 79 F9 ý FD ý 00FD
253
C3 BD
y` ÿ FF ẽ CF yứ 79 ỳ FA ỳ 1EF3
7923
E1 BB
SVTH: Trần Thanh Tùng Trang 27/84
F8 B3
y? › 9B ệ D6 yỷ 79 FB ỷ FB ỷ 1EF7 7927
E1 BB B7 y~ ẽ CF Û DB yừ 79
F5 ü FC ỹ 1EF9 7929
E1 BB B9 y. œ 9C ĩ DC ợ EE ỵ FE ỵ 1EF5
7925
E1 BB B5 dd ầ C7 ð F0 ủ F1 đ AE đ 0111
273
C4 91 A' Á C1 Á C1 Á 41 D9 Aá 41
B8 Á 00C1 193
C3 81 A` € 80 À C0 À 41
D8 Aà 41
B5 À 00C0 192
C3 80
A? 81 Ä C4 Ả 41 DB Aả 41
B6 Ả 1EA2 7842
E1 BA A2 A~ ‚ 82 Ã C3 Ã 41
D5 Aã 41
B7 Ã 00C3 195
C3 83
A. 02 € 80 Ạ 41
CF Aạ 41
B9 Ạ 1EA0 7840
E1 BA A0 A( ˆ 88 Å C5 AÊ 41 CA ¡ A1 Ă 0102
258
C4 82
Ắ 8D 81 Aẫ 41 C9 Ăắ A1
BE Ắ 1EAE 7854
E1 BA AE Ằ Ž 8E ‚ 82 Aẩ 41 C8 Ăằ A1
BB Ằ 1EB0 7856
E1 BA B0 Ẳ 8F [1] 02 AÚ 41 DA Ăẳ A1
BC Ẳ 1EB2 7858
E1 BA B2
SVTH: Trần Thanh Tùng Trang 28/84 Ẵ ð F0 05 Aĩ 41 DC Ăẵ A1
BD Ẵ 1EB4 7860
E1 BA B4 Ặ 04 ƒ 83 AË 41
CB Ăặ A1
C6 Ặ 1EB6 7862
E1 BA B6 A^ Â C2 Â C2 AÂ 41 C2 ¢ A2 Â 00C2
194
C3 82
Ấ ƒ 83 „ 84 AÁ 41
C1 đấ A2
CA Ấ 1EA4 7844
E1 BA A4 Ầ „ 84 … 85 AÀ 41 C0 ¢Ç A2
C7 Ầ 1EA6 7846
E1 BA A6 Ẩ … 85 † 86 AÅ 41
C5 ¢È A2
C8 Ẩ 1EA8 7848
E1 BA A8 Ẫ 1C 06 Aà 41 C3 ¢É A2
C9 Ẫ 1EAA 7850
E1 BA AA Ậ 03 ‡ 87 AÄ 41
C4 ¢Ë A2
CB Ậ 1EAC 7852
E1 BA AC E' É C9 É C9 EÙ 45 D9 EÐ 45
D0 É 00C9 201
C3 89 E` ì D7 ẩ C8 Eỉ 45
D8 EÌ 45
CC È 00C8 200
C3 88
E? ị DE ậ CB EÛ 45 DB Eẻ 45
CE Ẻ 1EBA 7866
E1 BA BA E~ ỵ FE ˆ 88 Eế 45 D5 Eẽ 45
CF Ẽ 1EBC 7868
E1 BA BC E. 05 ‰ 89 Eẽ 45
CF Eẹ 45
D1 Ẹ 1EB8 7864
E1 BA B8
SVTH: Trần Thanh Tùng Trang 29/84 E^ Ê CA Ê CA EÂ 45 C2 £ A3 Ê 00CA
202
C3 8A
Ế 90 Š 8A EÁ 45
C1 £Õ A3
D5 Ế 1EBE 7870
E1 BA BE Ề “ 93 ‹ 8B EÀ 45 C0 £Ò A3
D2 Ề 1EC0 7872
E1 BB 80 Ể ” 94 Œ 8C EÅ 45
C5 £Ó A3
D3 Ể 1EC2 7874
E1 BB 82 Ễ • 95 8D EÃ 45 C3 £Ô A3
D4 Ễ 1EC4 7876
E1 BB 84 Ệ 06 Ž 8E EÄ 45
C4 Êệ A3
D6 Ệ 1EC6 7878
E1 BB 86
I' ´ B4 Í CD Í CD IÝ 49
DD Í 00CD 205
C3 8D
I` à B5 è CC è CC Iì 49
D7 Ì 00CC 204
C3 8C
I? ã B7 › 9B ặ C6 Iỉ 49
D8 Ỉ 1EC8 7880
E1 BB 88
I~ á B8 ẻ CE ể D3 Iĩ 49
DC Ĩ 0128 296
C4 A8
I. 10 ˜ 98 ề D2 Iị 49
DE Ị 1ECA 7882
E1 BB 8A O' ạ B9 Ĩ D3 ể 4F D9 Oó 4F
E3 Ó 00D3 211
C3 93 O` ẳ BC Ị D2 ề 4F
D8 Oò 4F
DF Ò 00D2 210
C3 92
SVTH: Trần Thanh Tùng Trang 30/84 O? ẵ BD ™ 99 Ỏ 4F DB Oỏ 4F
E1 Ỏ 1ECE 7886
E1 BB 8E O~ ắ BE A0 ế 4F D5 Oõ 4F
E2 Õ 00D5 213
C3 95
O. 11 š 9A Ọ 4F CF Oọ 4F
E4 Ọ 1ECC 7884
E1 BB 8C O^ Ô D4 Ô D4 OÂ 4F
C2 ¤ A4 Ô 00D4 212
C3 94
Ố – 96 8F OÁ 4F C1 ¤è A4
E8 Ố 1ED0 7888
E1 BB 90
Ồ — 97 90 OÀ 4F
C0 Ôồ A4
E5 Ồ 1ED2 7890
E1 BB 92 Ổ ˜ 98 ‘ 91 OÅ 4F C5 Ôổ A4
E6 Ổ 1ED4 7892
E1 BB 94 Ỗ ™ 99 ’ 92 OÃ 4F
C3 Ôỗ A4
E7 Ỗ 1ED6 7894
E1 BB 96 Ộ 12 “ 93 OÄ 4F C4 ¤é A4
E9 Ộ 1ED8 7896
E1 BB 98
O+ ÷ F7 ´ B4 Ô D4 ¥ A5 Ơ 01A0
416
C6 A0 Ớ 9D • 95 ÔÙ D4 D9 ¥í A5
ED Ớ 1EDA 7898
E1 BB 9A Ờ ž 9E – 96 ễỉ D4 D8 Ơờ A5
EA Ờ 1EDC 7900
E1 BB 9C Ở Ÿ 9F — 97 ễÛ D4 DB Ơở A5
EB Ở 1EDE 7902
E1 BB 9E
SVTH: Trần Thanh Tùng Trang 31/84 Ỡ ¦ A6 ³ B3 ÔÕ D4 D5 ¥ì A5
EC Ỡ 1EE0 7904
E1 BB A0 Ợ 13 ” 94 ễẽ D4
CF Ơợ A5
EE Ợ 1EE2 7906
E1 BB A2 U' Ú DA Ú DA UÙ 55 D9 Uó 55
F3 Ú 00DA 218
C3 9A U` ă A8 Ù D9 Uỉ 55
D8 Uù 55
EF Ù 00D9 217
C3 99
U? ẹ D1 œ 9C UÛ 55 DB Uủ 55
F1 Ủ 1EE6 7910
E1 BB A6
U~ ơ AC 9D Uế 55
D5 Uò 55
F2 Ũ 0168 360
C5 A8
U. 14 ž 9E Uẽ 55
CF Uô 55
F4 Ụ 1EE4 7908
E1 BB A4
U+ é D0 ¿ BF ệ D6 Ư A6 Ư 01AF
431
C6 AF Ứ AD º BA ệÙ D6 D9 Ưứ A6
F8 Ứ 1EE8 7912
E1 BB A8 Ừ ¯ AF ằ BB ệỉ D6
D8 ¦õ A6
F5 Ừ 1EEA 7914
E1 BB AA Ử ± B1 ẳ BC ệÛ D6 DB Ưử A6
F6 Ử 1EEC 7916
E1 BB AC Ữ 1D ÿ FF ệế D6
D5 ¦÷ A6
F7 Ữ 1EEE 7918
E1 BB AE Ự 15 ạ B9 ệẽ D6 CF Ưự A6
F9 Ự 1EF0 7920
E1 BB B0
SVTH: Trần Thanh Tùng Trang 32/84 Y' Ý DD Ý DD YÙ 59 D9 Yý 59
FD Ý 00DD 221
C3 9D
Y` ² B2 Ÿ 9F Yỉ 59
D8 Yú 59
FA Ỳ 1EF2 7922
E1 BB B2 Y? ý FD 14 YÛ 59 DB Yû 59
FB Ỷ 1EF6 7926
E1 BB B6
Y~ ³ B3 19 YÕ 59
D5 Yü 59
FC Ỹ 1EF8 7928
E1 BB B8
Y. 19 - 1E ẻ CE Yỵ 59
FE Ỵ 1EF4 7924
E1 BB B4
DD ủ F1 é D0 ẹ D1 Đ A7 é 0110
272
C4 90