输入字符串输出Unicode编码

来源:互联网 发布:网络安全技术重要 编辑:程序博客网 时间:2024/06/06 02:06

输入字符串输出Unicode编码

刚开始学java,好多做的不是很好,只是想记录一下自己的学习过程。下面这个代码可以实现输入字符输出Unicode编码。不完美。在这里附上刚发现的几篇总结的不错的编码:(都是一个人的博客园里面的文章)
计算机编码:http://www.cnblogs.com/csguo/p/7391142.html
GBK 编码:http://www.cnblogs.com/csguo/p/7400320.html
ASCII码对照表:http://www.cnblogs.com/csguo/p/7401795.html
UniCode编码表:http://www.cnblogs.com/csguo/p/7401874.html
UTF-8编码:http://www.cnblogs.com/csguo/p/7402072.html
Unicode和UTF-8的关系:http://www.cnblogs.com/csguo/p/7402121.html
码表的理解(ASCII,GBK,Unicode,UTF-8等):http://www.cnblogs.com/csguo/p/7402034.html
GB2312编码(为什么要加2020H、8080H,外码→内码→交换码→字形码):http://www.cnblogs.com/csguo/p/7402408.html

import java.util.Scanner;public class GetUnicode {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        System.out.println("请输入你想转换的字符:");        String str = scanner.nextLine();        scanner.close();        int n;        for(int i=0; i<str.length(); i++) {            n = (int)str.charAt(i);            if(n>300) {//这个数可以试着改改                System.out.println(str.charAt(i)+":"+"'\\u"+Integer.toHexString(n)+"'");            }else {                System.out.println(str.charAt(i)+":"+"'\\u00"+Integer.toHexString(n)+"'");            }        }    }}```运行结果:

请输入你想转换的字符:
woaini 真的?很爱很爱!
w:’\u0077’
o:’\u006f’
a:’\u0061’
i:’\u0069’
n:’\u006e’
i:’\u0069’
:’\u0020’
真:’\u771f’
的:’\u7684’
?:’\uff1f’
很:’\u5f88’
爱:’\u7231’
很:’\u5f88’
爱:’\u7231’
!:’\uff01’
“`

原创粉丝点击