怎样在Shell中把utf8编码转成中文显示
答案:2 悬赏:40 手机版
解决时间 2021-02-26 01:34
- 提问者网友:不爱我么
- 2021-02-25 01:12
怎样在Shell中把utf8编码转成中文显示
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-02-25 02:12
重置LANG变量就行了啊
这个问题也不是那么简单的哦, 请看一下my网名可以吗?这种问题都能帮助解决的
这个问题也不是那么简单的哦, 请看一下my网名可以吗?这种问题都能帮助解决的
全部回答
- 1楼网友:荒野風
- 2021-02-25 02:39
string str = new string("暗示大家".getbytes(),"utf-8");重新用utf-8编码
或者用urldecoder.decode("xxxxxx", "utf-8");重新用utf-8解码
utf-8(8-bit unicode transformation format)是一种针对unicode的可变长度字符编码,又称万国码。由ken thompson于1992年创建。现在已经标准化为rfc 3629。utf-8用1到6个字节编码unicode字符。用在网页上可以同一页面显示中文简体繁体及其它语言。
【编码方式讲解】
(1)ansi编码
不同的国家和地区制定了不同的标准,由此产生了 gb2312, big5, jis 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式,称为 ansi 编码。在简体中文系统下,ansi 编码代表 gb2312 编码,在日文操作系统下,ansi 编码代表 jis 编码。 不同 ansi 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ansi 编码的文本中。 当然对于ansi编码而言,0x00~0x7f之间的字符,依旧是1个字节代表1个字符。这一点是asni编码与unicode编码之间最大也最明显的区别。例如上面演示的文件中英文字母和数字并没有出现乱码的情况。
(2)unicode编码
unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,unicode也在面世以来的十多年里得到普及。
unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。unicode用数字0-0x10ffff来映射这些字符,最多可以容纳
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯