色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java的gbk和c的gbk

劉姿婷1年前6瀏覽0評論

GBK是指“漢字內碼擴展規范”,是一種漢字編碼標準,用于表示中文及其它亞洲語言字符。Java的GBK編碼是基于GB2312編碼的,支持簡體中文、繁體中文、日文、韓文等字符。GBK編碼使用2個字節來表示一個中文漢字。

public class GBKDemo {
public static void main(String[] args) throws Exception{
String str = "我愛中國";
byte[] gbks = str.getBytes("GBK");
System.out.println(new String(gbks,"GBK"));
}
}

C的GBK編碼也是基于GB2312編碼的,支持簡體中文字符,其區別在于C語言的GBK編碼使用單字節來表示一個中文漢字。

#include#include#include#include#includeint main() {
setlocale(LC_ALL, "chs");
char *str = "我愛中國";
printf("GBK編碼: ");
for (int i = 0; i< strlen(str); i++) {
printf("%x ", str[i]);
}
printf("\n");
return 0;
}

總結來說,Java和C語言的GBK編碼都是基于GB2312編碼的,其差異在于Java使用2個字節來表示一個中文漢字,而C語言使用單字節來表示一個中文漢字。