常用编码测试

 1 public static void main(String[] args) {
 2         String s = "你好";
 3         String cn = "";
 4         System.out.println("src: " + s);
 5          try {
 6
 7             byte[] bs = s.getBytes("utf-8");
 8             System.out.println(Arrays.toString(bs));;
 9             //[-28, -67, -96, -27, -91, -67]
10             cn = new String(bs, "utf-8");
11             System.out.println(cn);
12             //你好
13             cn = new String(bs, "gbk");
14             System.out.println(cn);
15             //浣犲ソ
16
17             bs = s.getBytes("gbk");
18             System.out.println(Arrays.toString(bs));
19             //[-60, -29, -70, -61]
20
21             cn = new String(bs, "gbk");
22             System.out.println(cn);
23             //你好
24             cn = new String(bs, "utf-8");
25             System.out.println(cn);
26             //???
27         } catch (UnsupportedEncodingException e) {
28             e.printStackTrace();
29         }
30     }

常用编码测试

时间: 2024-08-28 11:39:09

常用编码测试的相关文章

JAVA字符编码测试

几点注意: 1,ASCII码和ISO-8859-1都是单字节编码,ASCII码能表示128个字符,ISO-8859-1总共能表示256个字符.都不能表示中文,如果中文字符或其它不在IOS-8859码值范围内的字符会统一用3f表示(显示为"?", 通常所说的"黑洞"): 2,GBK兼容GB2312,是双字节编码,GB2312包含6763个汉字,GBK包含21003个汉字: 3,UTF-16为定长双字节编码,大大简化了字符串的操作,但是会浪费存储空间.JAVA以UTF-

BASH常用条件测试

bash常用条件测试 1.整数测试 -gt 是否大于 -le 是否小于等于 -ne 是否不等于 -eq 是否等于 -ge 是否大于等于 -lt 是否小于 [[email protected] ~]# in=2 [[email protected] ~]# en=3 [[email protected] ~]# [ $in -eq $en ] [[email protected] ~]# echo $? 1 #$?是用来查看上一条命令执行状态;0位true 1或1以上都是为false [[emai

文本文件常用编码

1.字符串存入文件中,需要将字符串转化为字节后才能存入 ,存入字节时,字符串需要通过特定的编码规则编码后存入(常用编码规则:GBK(中文平台默认),uft-8,uft-16be) 一个字符串放入文本文件--->可以认为是字符串的序列化 2.从文本中读取字符串也需要相同的编码方式    从文本文件中读取字符串--->可以认为是字符串的反序列化 1 import java.io.UnsupportedEncodingException; 2 import java.util.Arrays; 3 4

Huffman编码(测试源代码)

1.此程序为c++程序 2.以下代码可实现手动输入,即去掉代码中的/*...*/注释符,并同时去掉赋值代码段 3.源代码 #include<iostream> using namespace std; typedef struct { int weight, parent, lchild, rchild; }HTNode,*HuffmanTree; typedef char **HuffmanCode; typedef struct { int weight, locate; }TNode,*

常用编码学习

常用编码 在计算机世界,所有信息都是用二进制存储.每一个二进制有0和1两种状态. 所以8个二进制就可以组合成256种状态,也就是一个字节. 也就是说,一个字节可以用来表示256种不同的状态,每一个状态对应一个符号,也就是256个符号,从00000000-11111111. ASCII码 一共规定了128个字符的编码,包含大小写字母.数字.还有空格等一些常用符号,这128个符号中有32个不能打印出来的控制符号.只占用了一个字节的后面7位,也就是最前面一位都是0. 大写字母A是65,也就是二进制的0

20172327-哈夫曼编码测试

20172327-哈夫曼编码测试 哈夫曼编码与哈夫曼树 哈夫曼编码步骤 用Java实现哈夫曼编码 实验结果截图 码云链接 感悟 参考资料 原文地址:https://www.cnblogs.com/mrf1209/p/10111365.html

20182328哈夫曼编码测试

哈夫曼编码测试 班级: 1823 姓名:张景昊 学号:20182328 实验教师:王志强 实验日期:2019年11月22日 必修/选修: 必修 1.实验内容 设有字符集:S={a,b,c,d,e,f,g,h,i,j,k,l,m,n.o.p.q,r,s,t,u,v,w,x,y,z}. 给定一个包含26个英文字母的文件,统计每个字符出现的概率,根据计算的概率构造一颗哈夫曼树. 并完成对英文文件的编码和解码. 要求: (1)准备一个包含26个英文字母的英文文件(可以不包含标点符号等),统计各个字符的概

【转】常用编码总结

从网上弄下来的: 1.  ASCII和Ansi编码    字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为     单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码.     双字节内码 -- Double-Byte character sets)(DBCS),可以支持65000个字符编码.前者即为ASCII编码,后者对应ANSI.至于简体中文编码GB2312,实际上它是AN

常用VPS测试工具整理

购买VPS前主要是使用一些网络测试工具如ping.tracert.WinMTR之类的工具进行测试,确定VPS所走线路的好坏,购买后主要测试VPS的性能.下面主要介绍一下常用的工具: 一.网络测试工具 1.ping测试工具 http://www.17ce.com/ 主要用来测试国内各地市.香港.台湾.少量国外的ping值.路由跟踪. http://www.webkaka.com/Ping.aspx 主要用来测试国内各地市的ping值,也有香港.美国.日本的ping服务器节点. http://clo