java 获得系统字符集_Java - 获取系统字符集编码
名词解释
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 - 获取系统字符集编码相关推荐
- java获取系统属性_Java获取系统属性
1.System类 The System class contains several useful class fields and methods. It cannot be instantiat ...
- java获取系统时间差_java获取系统时间与实际相差8小时的解决方法
Java ConcurrentModificationException异常原因和解决方法 在前面一篇文章中提到,对Vector.ArrayList在迭代的时候如果同时对其进行修改就会抛出java.u ...
- 手机 java服务器ip地址_java获取系统当前服务器IP地址
BZOJ-1008 越狱 数论快速幂 1008: [HNOI2008]越狱 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 6192 Solved: 26 ...
- java获取系统当前时间格式化_java 获取系统当前时间并格式化
java 获取系统当前时间并格式化 CreateTime--2018年5月9日11:41:00 Author:Marydon 实现方式有三种 updateTime--2018年7月23日09点32分 ...
- java 系统类型_Java获取操作系统类型
Java获取操作系统完整版 系统枚举类: public enum EPlatform { Any("any"), Linux("Linux"), Mac_OS( ...
- java获取所有进程_Java 获取系统的进程列表
前几天发表了<Java 定时启动服务>文章,现在发表这篇文档<Java 获取系统的进程列表>,看似联系不大,实质在某些需求上还是有所关系.比如现在有这个需求:定时器启动服务时, ...
- java 获取操作系统的参数_JAVA获取系统变量
一.环境变量 注意: Linux下获取值是用$,多个路径分割是用:,Windows下获取值是用%变量名%,多个路径分割是用的;. Windows 10: SET 显示.设置或删除 Windows 环境 ...
- java+获取下个小时_Java获取系统时间少8个小时 | 学步园
java获取系统时间问题: public class TestDate { public static void main(String[] args) { System.out.println(&q ...
- java 取系统环境变量_java获取和设置系统变量(环境变量)
一.Java获取环境变量 Java 获取环境变量的方式很简单: System.getEnv() 得到所有的环境变量 System.getEnv(key) 得到某个环境变量 Map map = Sys ...
最新文章
- mysql truncate drop_详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始 | 很文博客...
- android开发环境搭建(ubuntu15.04+jdk8+eclipse+android sdk)
- 2017西安交大ACM小学期数据结构 [分块,区间修改,单点查询]
- Leetcode--145. 二叉树的后序遍历(迭代递归)
- 如何解决json中携带的反斜杠_【经验分享】python干货:5种反扒机制的解决方法...
- 梳子刻字刻什么好_石阶上被刻了1700多个汉字,网友狂赞!
- silverlight控件动画状态的过渡
- php进销存源码系统开发
- 高速系统设计自学笔记——信号完整性6
- TA_Lib库指标中文说明
- java wms erp自动化立体仓库管理系统 进出库 源码 源代码 程序
- 网页打印中,A4纸对应的像素值的设定和换算
- apk解压后查看 AndroidManifest.xml 文件内容,解决乱码问题
- 2023闽南师范大学计算机考研信息汇总
- linux命令查看系统硬件的版本(dmidecode)
- VUE 实现购物车或者消息中心未读消息数量的实时监听
- [源码和文档分享]基于JAVA实现简易版泡泡堂小游戏
- npm安装插件速度太慢怎么办?
- JS基础5-流程控制语句之条件(if、switch)
- 微信上墙php,php+ajax实现微信上墙_php