国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

文件的編碼格式

2019-11-08 18:32:25
字體:
來源:轉載
供稿:網友

在Eclipse中查看項目默認的編碼格式:

右擊項目——> PRoperties(屬性) ——> Resource ——> Test file encoding

例如,創建了一個項目名為Test的項目,右擊Test,步驟如下圖:

GBK編碼格式是項目默認的編碼格式

點擊Other可以為項目選擇其他編碼格式:

設置完成后點擊Apply,然后OK

public class Encode {	public static void main(String[] args)throws Exception{		String s="夢想";		byte[] bytes1=s.getBytes();//轉化成字節序列用的是項目默認的編碼GBK		System.out.print("默認編碼(GBK): ");		for(byte b:bytes1){			/*			 * 把字節(轉換成了int)以16進制的方式顯示			 * int是4個字節(32位),byte是一個字節,所以要在前面添加24個0			 * 24個0并無意義,所以與0xff進行相與,只留下后8位			 */			System.out.print(Integer.toHexString(b&0xff)+" ");		}		System.out.println();						/*		 * 以指定編碼格式顯示		 * gbk編碼中文占用兩個字節,英文占用一個字節		 */		//以指定編碼格式顯示時會拋出異常,可以通過throws Exception回避異常		byte[] bytes2=s.getBytes("gbk");  		System.out.print("GBK: ");		for(byte b:bytes2){			System.out.print(Integer.toHexString(b&0xff)+" ");		}		System.out.println();						/*		 *utf-8編碼中文占用3個字節,英文占用一個字節 		 */		byte[] bytes3=s.getBytes("utf-8");		System.out.print("utf-8: ");		for(byte b:bytes3){			System.out.print(Integer.toHexString(b&0xff)+" ");		}		System.out.println();						/*		 * java是雙字節編碼 :utf-16be		 * utf-16be編碼 中文占用2個字節,英文占用2個字節		 */		byte[] bytes4=s.getBytes("utf-16be");		System.out.print("utf-16be: ");		for(byte b:bytes4){			System.out.print(Integer.toHexString(b&0xff)+" ");		}		System.out.println();						/*		 * 當字節序列是某種編碼時,這個時候想把字節序列變成		 * 字符串,也需要用這種編碼方式,否則會出現亂碼		 */		//bytes4是utf-16be,用項目默認的編碼轉換時會出現亂碼		String str1=new String(bytes4);  //后面無參數時,表示采用項目默認編碼		System.out.println(str1);		String str2=new String(bytes4,"utf-16be");  		System.out.println(str2);	}}

運行結果:

默認編碼(GBK): c3 ce cf eb GBK: c3 ce cf eb utf-8: e6 a2 a6 e6 83 b3 utf-16be: 68 a6 60 f3 h?夢想


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尚志市| 凤山县| 灵山县| 巢湖市| 婺源县| 宜春市| 海原县| 长泰县| 镇康县| 庆城县| 石家庄市| 清远市| 平谷区| 凤城市| 寿宁县| 遂溪县| 沙洋县| 德安县| 吉木萨尔县| 淮北市| 类乌齐县| 祁门县| 萨迦县| 鹰潭市| 常宁市| 镇坪县| 曲麻莱县| 娄烦县| 山丹县| 温宿县| 定兴县| 太仓市| 沁源县| 革吉县| 宜城市| 澄江县| 双鸭山市| 阜新| 贡山| 大宁县| 凌海市|