日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何生成UTF-16汉字编码表

發布時間:2024/8/1 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何生成UTF-16汉字编码表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

聽見漢字編碼表,是不是覺得很高大上的樣子,好像不是我們一般屌絲能玩得轉的東西。其實,我們也不需要去制定標準,只是從系統中獲取出來,這卻是一件很容易的事情。下面我來分步驟說說,看完這篇文章,你就會說這事情太簡單了。

1,概念

UTF-16是Unicode的一種字符編碼。UTF是 Unicode TransferFormat,意為Unicode轉換格式。UTF-16使用兩個字節來編碼一個字符,例如字母”a”的編碼是0x0061,漢字”經”的編碼是0x7ECF。

2,目標

我的目標是將UTF-16的基本平面(2字節表示的字符集)中的漢字表打印出來,這個區間為:0x4E00–0x9FA5。

3,獲取的方法

Java就是使用UTF-16字符編碼集的,那么,我們就可以使用Java來編程,打印相應字符了。
這是核心啦,說穿了,就是一個簡單的Java編程:

public class utf16 //定義類名 { public static void main(String[] args) //開始 main 方法 {int start=0x4e00;int end=0x9fa5;int index=0;char[] chArray=new char[16];for(index=start;index<end;index+=16){if(index%256==0){ //格式打印System. out. println(" ");System. out. println("U+ 0 1 2 3 4 5 6 7 8 9 A B C D E F" );System. out. println("------------- -------------------------------------------------------" );}int k=0;for(k=0;k<16;k++){chArray[k]=(char)(index+k);}System. out. println(""+Integer.toHexString(index)+" "+chArray[0]+" "+chArray[1]+" "+chArray[2]+" "+chArray[3]+" "+chArray[4]+" "+chArray[5]+" "+chArray[6]+" "+chArray[7] +" "+chArray[8]+" "+chArray[9]+" "+chArray[10]+" "+chArray[11]+" "+chArray[12]+" "+chArray[13]+" "+chArray[14]+" "+chArray[15]);}System.exit(0);}} // 程序結束

4,具體實現

完成了代碼,就是編譯、運行了:

javac utf16.java java utf16 > utf16.log

這樣,UTF-16漢字編碼表就保存到“utf16.log”文件中了,打開看看吧。

后記:

看到這里,你就會說,簡單啊,我也會了。不僅會了utf16,我連utf8的漢字編碼表,以及GBK的,都可以生成了啊。
溫馨提示:要選擇恰當的平臺,恰當的語言哦。

總結

以上是生活随笔為你收集整理的如何生成UTF-16汉字编码表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。