1, ASCII 能表示多少个字符?
2, 数字的区间是多少?
3,大写26个英文字母的区间是多少?
4,小写26个英文字母的区间是多少?
5,总共有多少个可打印字符,多少个不可打印字符?
6,ANSI 编码是什么?
7,GB2312, BIG5, JIS 分别是什么字符的编码?
8,A是中国人用GB2312 编码写邮件,B 是日本人用JIS 编码写的邮件能够互相看懂吗?
9,GB2312, BIG5, JIS, ISO8859-1 等字符编码用多少位表示一个字符?
10, GB2312, BIG5, GBK 那种字符能表示的汉字最多?
11,Unicode 是用几个字节表示一个字符?
12,JavaScript 怎么获得一个字符的unicode?
13, 汉字【中】的unicode 十六进制表示是多少?
14, Javascript 的escape() 函数的作用是什么?
15,encodeURI 和 encodeURIComponent 的区别是什么?
16,为什么要对url 进行编码?
17,为什么要对用户输入的数据进行编码?
18,为什么要对html 进行编码?
答案
1,128
2,48-57
3,65-90
4,97-122
5,96个可打印,32个不可打印
6,各个国家为了表示各自国家的语言字符所使用的编码格式。
7,中文简体,中文繁体,日语
8,不能,除非B有 GB2312转码器,A有JIS转码器,并且有谷歌翻译
9,2个字节,16位
10, GBK , GBK是GB2312 的扩展字符集
11,4个字节
12, str.charCodeAt(0) 获得字符串str 第一个字符的码点
13, ’中‘.charCodeAt(0).toString(16)
14, 将除了数字,英文字母及_-.* 以外的字符转化成16进制的转义序列;
15,encodeURI 会对整个url 进行转码,而encodeURIComponent 只会对query 的部分进行转码
16,有些符号在url 中是不能直接传递的; 如果传入的参数是gb2312编码,而解析参数的是utf-8 编码,那么就会发生解析错误;
17,同上,避免因两端编码不同造成的解析错误;另外可以防止xss 攻击
18,防止xss 攻击。