Toggle navigation
PostJson
Home
Bài báo
Chế độ ban đêm
Công cụ kiểm tra
POST và NHẬN
POST và GET trực tuyến mới
Kiểm tra căng thẳng giao diện API
quét cổng
công cụ kiểm tra WebSocket trực tuyến
Liên quan đến JSON
Định dạng JSON và khôi phục chuỗi gốc
Tham số JSON đến url
Mã hóa, giải mã, chuyển đổi
chuyển đổi urlencode và urldecode
sql \ html \ xml làm đẹp
chuyển đổi base64_encode và base64_decode
formdata vào url, kv
mã hóa md5
unicode và trao đổi Trung Quốc
sha1,sha256,sha512
mạng
DNS công cộng
đại lý người dùng
Các công cụ khác
sự khác biệt giữa hai cột
chuyển đổi dấu thời gian
tạo chuỗi ngẫu nhiên hoặc mật khẩu
Nslookup trực tuyến
Chuyển mã hình ảnh base64
Chuyển mã hình ảnh base64
Base64 thành một bức tranh
Chỉnh sửa trực tuyến MarkDown
Chữ Hán để bính âm
Phân đoạn từ tiếng Trung trực tuyến
Mã proxy trực tuyến đang chạy
日本語
한국어
русский
Deutsch
Le français
English
简体中文
ประเทศไทย
Português
Tiếng việt
العربية
Chuyển đổi Unicode và tiếng Trung
中文
Tiếng Trung để unicode
Unicode sang tiếng trung
Thông thoáng
Unicode(中文:万国码、国际码、统一码、单一码)是计算机科学领域里的一项业界标准。它对世界上大部分的文字系统进行了整理、编码,使得计算机可以用更为简单的方式来呈现和处理文字。!
Unicode的实现方式不同于编码方式。一个字符的Unicode编码是确定的。但是在实际传输过程中,由于不同系统平台的设计不一定一致,以及出于节省空间的目的,对Unicode编码的实现方式有所不同。Unicode的实现方式称为Unicode转换格式(Unicode Transformation Format,简称为UTF)
例如,如果一个仅包含基本7位ASCII字符的Unicode文件,如果每个字符都使用2字节的原Unicode编码传输,其第一字节的8位始终为0。这就造成了比较大的浪费。对于这种情况,可以使用UTF-8编码,这是一种变长编码,它将基本7位ASCII字符仍用7位编码表示,占用一个字节(首位补0)。而遇到与其他Unicode字符混合的情况,将按一定算法转换,每个字符使用1-3个字节编码,并利用首位为0或1进行识别。这样对以7位ASCII字符为主的西文文档就大幅节省了编码长度(具体方案参见UTF-8)。类似的,对未来会出现的需要4个字节的辅助平面字符和其他UCS-4扩充字符,2字节编码的UTF-16也需要通过一定的算法进行转换。
再如,如果直接使用与Unicode编码一致(仅限于BMP字符)的UTF-16编码,由于每个字符占用了两个字节,在麦金塔计算机(Mac)机和个人计算机上,对字节顺序的理解是不一致的。这时同一字节流可能会被解释为不同内容,如某字符为十六进制编码4E59,按两个字节拆分为4E和59,在Mac上读取时是从低字节开始,那么在Mac OS会认为此4E59编码为594E,找到的字符为“奎”,而在Windows上从高字节开始读取,则编码为U+4E59的字符为“乙”。就是说在Windows下以UTF-16编码保存一个字符“乙”,在Mac OS环境下打开会显示成“奎”。此类情况说明UTF-16的编码顺序若不加以人为定义就可能发生混淆,于是在UTF-16编码实现方式中使用了大端序(Big-Endian,简写为UTF-16 BE)、小端序(Little-Endian,简写为UTF-16 LE)的概念,以及可附加的字节顺序记号解决方案,目前在PC机上的Windows系统和Linux系统对于UTF-16编码默认使用UTF-16 LE。
此外Unicode的实现方式还包括UTF-7、Punycode、CESU-8、SCSU、UTF-32、GB18030等,这些实现方式有些仅在一定的国家和地区使用,有些则属于未来的规划方式。目前通用的实现方式是UTF-16小端序(LE)、UTF-16大端序(BE)和UTF-8。在微软公司Windows XP附带的记事本(Notepad)中,“另存为”对话框可以选择的四种编码方式除去非Unicode编码的ANSI(对于英文系统即ASCII编码,中文系统则为GB2312或Big5编码)外,其余三种为“Unicode”(对应UTF-16 LE)、“Unicode big endian”(对应UTF-16 BE)和“UTF-8”。
目前辅助平面的工作主要集中在第二和第三平面的中日韩统一表意文字中,因此包括GBK、GB18030、Big5等简体中文、繁体中文、日文、韩文以及越南喃字的各种编码与Unicode的协调性被重点关注。考虑到Unicode最终要涵盖所有的字符。从某种意义而言,这些编码方式也可视作Unicode的出现于其之前的既成事实的实现方式,如同ASCII及其扩展Latin-1一样,后两者的字符在16位Unicode编码空间中的编码第一字节各位全为0,第二字节编码与原编码完全一致。但上述东亚语言编码与Unicode编码的对应关系要复杂得多。
Công cụ kiểm tra
POST và NHẬN
POST và GET trực tuyến mới
Kiểm tra căng thẳng giao diện API
quét cổng
công cụ kiểm tra WebSocket trực tuyến
Liên quan đến JSON
Định dạng JSON và khôi phục chuỗi gốc
Tham số JSON đến url
Mã hóa, giải mã, chuyển đổi
chuyển đổi urlencode và urldecode
sql \ html \ xml làm đẹp
chuyển đổi base64_encode và base64_decode
formdata vào url, kv
mã hóa md5
unicode và trao đổi Trung Quốc
sha1,sha256,sha512
mạng
DNS công cộng
đại lý người dùng
Các công cụ khác
sự khác biệt giữa hai cột
chuyển đổi dấu thời gian
tạo chuỗi ngẫu nhiên hoặc mật khẩu
Nslookup trực tuyến
Chuyển mã hình ảnh base64
Chuyển mã hình ảnh base64
Base64 thành một bức tranh
Chỉnh sửa trực tuyến MarkDown
Chữ Hán để bính âm
Phân đoạn từ tiếng Trung trực tuyến
Mã proxy trực tuyến đang chạy
京ICP备16061460号-3
网站地图