[随笔] 近日杂记

很久没上Blog了,决定写点东西填充一下...首先,先给在大地震中罹难的同胞们默哀一分钟...关于这次大地震中的总总流言我没什么好说 的,但是对于这次天灾,我们中国人们表现出来的强大的凝聚力和勇气真的让人感动不已,虽然个人的力量微薄,但是还是很希望自己的捐款能帮助到灾区的某一个 人。

最近一段时间很忙,忙的每天都觉得睡眠严重不足,不知道现在是不是所有的 IT 同仁都有类似的感觉,研究的问题很多,很杂,感觉现在自己都快成一个“杂家”了...所幸的事,开心的事情也不少;生活上的,工作上的,每天都有新的获 得,所以感觉还不错,最怕的是有一天变得懒了,觉得累了,希望永远不要有这么一天:)


接下来写些什么呢,最近研究的东西太多了,一时间也不知道该记些什么...前段时间做 WEB 聊天工具的时候遇到一些 JSON 中文的问题,可能有点意思,因为我分析了 gtalk 的数据包,发现一些值得注意的地方:用 js 的 escape 方法传递和接受中文的确不失为一种解决中文传输问题的既简单又高效的方法,至少 google 这么做的效果还算不错:)

以下是关于这几个常用的 javascript 函数的区别:

escape() 方法:

采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。

不会被此方法编码的字符: @ * / +

encodeURI() 方法:

把URI字符串采用UTF-8编码格式转化成escape格式的字符串。

不会被此方法编码的字符:! @ # $ & * ( ) = : / ; ? + '

encodeURIComponent() 方法:

把URI 字符串采用UTF-8编码格式转化成escape格式的字符串。与encodeURI()相比,这个方法将对更多的字符进行编码,比如 / 等字符。所以如果字符串里面包含了URI的几个部分的话,不能用这个方法来进行编码,否则 / 字符被编码之后URL将显示错误。

不会被此方法编码的字符:! * ( ) '

因此,对于中文字符串来说,如果不希望把字符串编码格式转化成UTF-8格式的(比如原页面和目标页面的charset是一致的时候),只需要使用 escape。如果你的页面是GB2312或者其他的编码,而接受参数的页面是UTF-8编码的,就要采用encodeURI或者 encodeURIComponent。

另外,encodeURI/encodeURIComponent是在javascript1.5之后引进的,escape则在javascript1.0版本就有。

奇怪,怎么说着说着,又回到技术这个话题了,生活嘛,还是要多彩一点,有空打打球,看看电影,睡睡觉(可惜就是没时间)...好了,先写这些吧,Oh God! Work is coming ...加油吧,石头君!


原文链接: http://blog.csdn.net/shagoo/article/details/2494196

转载于:https://my.oschina.net/chen106106/blog/45012

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全评估测试题大模型安全评估测试题关键词库生成内容测试题库应拒答测试题库非拒答测试题大模型安全
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值