问几个问题。希望认真回答。
 1:java的properties里面的“\u5185\u8499\u53E4 ”这种形式,是什么意思? 属于什么编码? ASCII好像不是吧,utf-8吗 
 2:浏览器的地址栏的“%B1%E0%C2%EB”这种编码又是什么编码。 3:以上编码和GBK,UTF-8,ASCII,ISO-8859-1的区别,
 
 4:ISO-8859-1和ASCII的区别。(我认为这两个好像一样的) 

解决方案 »

  1.   

    1.就是对应相应字符的UNICODE码;
    2.URL中,除了ASCII之外的字符,都可以这么编码(实际上ASCII字符也可以这样编一下),至于是什么编码,就看浏览器的解释了;
      

  2.   

    1,Latin-1(ISO-8859-1)的编码方式2,“%B1%E0%C2%EB” - >百分号+16进制数是一种编码,如:%2e %2d 
    它们代表一个非数字和字母的字符,比如小数点、下划线
    %BA%BA%D7%D6表示“汉字”两个字
    不同编码解码就是对同一串二进制数据的不同诠释iso8859-1
    属于单字节编码,最多能表示的字符范围是0-255,应用于英文系列。比如,字母a的编码为0x61=97。
    iso8859-1编码表示的字符范围很窄,无法表示中文字符。ASCII
    一种使用7个或8个二进制位进行编码的方案,
      最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值。
      

  3.   

    归纳一下前面同学的回答:1.是unicode编码,它的开头\u就是unicode的第一个字母。
    2.是iso-8859-1编码,它的开头就是百分号(%)。
    3.区别只在于:由不同的人和不同的公司制造出来的。
    4.两者之间没有区别(都是编码),要说关系倒是有(iso8859-1包含了ASCII)。其实楼主可能是想问什么是编码?为什么有编码吧?这两个问题以前我曾经回答过,这里再说一次。两个问题一起回答吧。为什么要有编码?因为计算机它无法处理超过0和1以外的更多符号,但是我们又需要计算机能处理这些符号(只有0和1,那有什么用处呀?),于是,就使用了类似于代数的方式:作出人为规定(比如:我规定m代表男,这就是作了一个编码:英文字母m对应了中国字男)。其实编码的产生比计算机的出现要早得多,因为人类早有这样的需求(最著名的应该就是莫尔斯编码了吧?将字符传换为电脉冲发出的滴滴嗒嗒声):密码。密码可以说是最早的编码,为了传送秘密的信息,不让一般人能看懂,理解,我们常常对字符进行不同意思的解释(比如:小便我们称呼为卡拉OK,那当我说卡拉OK的时候,你要知道,我是在说去小便)。说白话一点:就是人为的规定某个字符拥有另一个意思。好了,计算机的编码,就是人为规定一系列的数字,让这些数字拥有对应于我们人类所使用的符号的意思(专业术语:映射)。这就是编码。比如:我现在就编码:1代表“我”,3代表“爱”,0代表“你”,5代表“谢”。为了让这些数字与普通数字有区别(这是非常需要的,因为我们还是要计算机能计算1+1=2滴),我再人为规定,在每一个编码的前面多加一个*。好了,编码完成。现在我可以说:“*130”。这就是编码。当然,我这个编码,估计流行不起来(人微言轻呀),而那些流行起来的编码,也就是“标准编码”。OK?*55(是不是很古怪?哈哈!)
      

  4.   

    UTF-8是最多3字节编码方式. 就是说一个UTF-8的字符,可能由1个,2个,或者3个字节组合表示.