关于百度空间地址

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:06:52
因为空间名字是中文,所以只能显示http://hi.baidu.com/+中文,或者在后显示一串字符,看起来怪怪的。
例如我的主页就是:http://hi.baidu.com/%B2к%C9%C7%EF%D4%C2
有谁知道这是怎么一回事?
像现在直接给地址都不能点击访问,真是奇怪的很

这是系统的 html 代码,其实在 ASCII 码中只有 0--255 个代码,由于中文字符太多,所以每个中文字符占 2 字节,用 2 个 ASCII 码字符表示。“%”后面的两个字符是 16 进制的,你可以去查 ASCII 码表,如 A 字符的 ASCII 码是 65,而 65 用 16 进制表示是 41,所以“%41”就代表【A】。

10 进制数字转换成 16 进制,要用“除 k 取余法”来做。16 进制的相关知识参见:http://baike.baidu.com/view/468813.htm

下面给你举个例子
m 字符的 ASCII 码是 109,对应 16 进制的数字是 6D
s 字符的 ASCII 码是 115,对应 16 进制的数字是 73
y 字符的 ASCII 码是 121,对应 16 进制的数字是 79
0 字符的 ASCII 码是 48,对应 16 进制的数字是 30
6 字符的 ASCII 码是 54,对应 16 进制的数字是 36
1 字符的 ASCII 码是 49,对应 16 进制的数字是 31
3 字符的 ASCII 码是 51,对应 16 进制的数字是 33

所以 http://hi.baidu.com/msy0613 也可以表示成 http://hi.baidu.com/%6D%73%79%30%36%31%33

ASCII 码的相关知识请参见