名词解释

ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)

基于常用英文字符

计算机处理时都是以二进制码的形式出现

这种二进制码的集合就是ASCII码

每个ASCII码与一个8位(bit)二进制数对应,最高位置使用0来表示

ASCII码是当今最通用的单字节编程系统

GB2312(国标2312)

中华人民共和国国家汉字信息交换编码

主要用于给每一个汉字指定相应的数字,也就是进行编码

一个中文字符占两个字节,为了和ASCII区别,将中文字符每一个字节的最高位置使用1来表示

GBK(国标扩展)

除了兼容GB2312外,还兼容繁体中文,生僻字和许多符号进行编码

ISO-8859-1

是西方国家所使用的字符编码集,是一种单字节的字符集,而英文只用了其中数字小于128的部分

Unicode

通用的字符集,对所有语言采用2个字节表示,对于英文字符采用前面加0字符

如"a"ASCII码为0X61,Unicode码为0x00

在internet上传效率低(英文字符前面增加了0,传送了一些没有必要的数据)

UTF-8

可以表示世界上所有的文字

UTF-8是一个不等长的(可以由1个字节表示也可以由2个字节表示)

汉字使用3个字节

获取系统字符集

package com.itlwc;

import java.nio.charset.Charset;

import java.util.Iterator;

import java.util.Set;

import java.util.SortedMap;

/**

* 获取系统所有字符集

*/

public class MyCharset {

public static void main(String[] args) {

SortedMap map = Charset.availableCharsets();

Set set = map.keySet();

Iterator ite = set.iterator();

while (ite.hasNext()) {

String key = ite.next();

Charset value = map.get(key);

System.out.println(key + "--->" + value);

}

}

}

java 获得系统字符集_Java - 获取系统字符集编码相关推荐

  1. java获取系统属性_Java获取系统属性

    1.System类 The System class contains several useful class fields and methods. It cannot be instantiat ...

  2. java获取系统时间差_java获取系统时间与实际相差8小时的解决方法

    Java ConcurrentModificationException异常原因和解决方法 在前面一篇文章中提到,对Vector.ArrayList在迭代的时候如果同时对其进行修改就会抛出java.u ...

  3. 手机 java服务器ip地址_java获取系统当前服务器IP地址

    BZOJ-1008 越狱 数论快速幂 1008: [HNOI2008]越狱 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 6192 Solved: 26 ...

  4. java获取系统当前时间格式化_java 获取系统当前时间并格式化

    java 获取系统当前时间并格式化 CreateTime--2018年5月9日11:41:00 Author:Marydon 实现方式有三种 updateTime--2018年7月23日09点32分 ...

  5. java 系统类型_Java获取操作系统类型

    Java获取操作系统完整版 系统枚举类: public enum EPlatform { Any("any"), Linux("Linux"), Mac_OS( ...

  6. java获取所有进程_Java 获取系统的进程列表

    前几天发表了<Java 定时启动服务>文章,现在发表这篇文档<Java 获取系统的进程列表>,看似联系不大,实质在某些需求上还是有所关系.比如现在有这个需求:定时器启动服务时, ...

  7. java 获取操作系统的参数_JAVA获取系统变量

    一.环境变量 注意: Linux下获取值是用$,多个路径分割是用:,Windows下获取值是用%变量名%,多个路径分割是用的;. Windows 10: SET 显示.设置或删除 Windows 环境 ...

  8. java+获取下个小时_Java获取系统时间少8个小时 | 学步园

    java获取系统时间问题: public class TestDate { public static void main(String[] args) { System.out.println(&q ...

  9. java 取系统环境变量_java获取和设置系统变量(环境变量)

    一.Java获取环境变量 Java 获取环境变量的方式很简单: System.getEnv()  得到所有的环境变量 System.getEnv(key) 得到某个环境变量 Map map = Sys ...

最新文章

  1. mysql truncate drop_详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始 | 很文博客...
  2. android开发环境搭建(ubuntu15.04+jdk8+eclipse+android sdk)
  3. 2017西安交大ACM小学期数据结构 [分块,区间修改,单点查询]
  4. Leetcode--145. 二叉树的后序遍历(迭代递归)
  5. 如何解决json中携带的反斜杠_【经验分享】python干货:5种反扒机制的解决方法...
  6. 梳子刻字刻什么好_石阶上被刻了1700多个汉字,网友狂赞!
  7. silverlight控件动画状态的过渡
  8. php进销存源码系统开发
  9. 高速系统设计自学笔记——信号完整性6
  10. TA_Lib库指标中文说明
  11. java wms erp自动化立体仓库管理系统 进出库 源码 源代码 程序
  12. 网页打印中,A4纸对应的像素值的设定和换算
  13. apk解压后查看 AndroidManifest.xml 文件内容,解决乱码问题
  14. 2023闽南师范大学计算机考研信息汇总
  15. linux命令查看系统硬件的版本(dmidecode)
  16. VUE 实现购物车或者消息中心未读消息数量的实时监听
  17. [源码和文档分享]基于JAVA实现简易版泡泡堂小游戏
  18. npm安装插件速度太慢怎么办?
  19. JS基础5-流程控制语句之条件(if、switch)
  20. 微信上墙php,php+ajax实现微信上墙_php

热门文章

  1. codeMirror 使用教程
  2. C++/C语言sizeof关键字详解
  3. 《广东省灵活就业人员参加失业保险办法(试行)》的通知
  4. ▷Scratch课堂丨【编程趣味卡11】虚拟宠物
  5. 网站流量日志系统知识详解----【点击流事件详解】
  6. 【上海线下】FMI2017人工智能系列沙龙-解读神秘GPU
  7. 发现新鲜的画法,文艺极简水彩线描简笔画植物:草叶集(一)
  8. Linux系统下GiB和GB的换算详细解析
  9. 黄教主入选!巴伦周刊TOP 30 CEO名单公布
  10. 2018年中国数字经济发展报告:农村数字消费增速超一二线城市