Javascript 中文字符串处理额外注意事项


Posted in Javascript onNovember 15, 2009

var strSex="男" ;

在GB2312编码中,假设有另一变量strAxSex是从ActiveX控件中读出的BSTR值,原始值也是"男" ,这时做在javascript程序中做比较:strSex==strAxSex为false,也就是"男"!="男"。

但如果从VS2005调试中看表达式 strSex==strAxSex则为true,细看strSex.charCodeAt(0)与strAxSex.charCodeAt(0)也是相等的,而strSex.charCodeAt(0)与strAxSex.charCodeAt(0)也相等都为NaN。

再注意看vs2005变量值提示,可以看到strSex="□□“。原来是字符常量非unicode,导致strSex所赋值不同于"男"的unicode值。尝试把js文件另存为编码utf-8,再次运行,终于 strSex==strAxSex为true,程序运行与调试器表现一致,和日常逻辑也一致了。

Javascript 相关文章推荐
jquery 动态创建元素的方式介绍及应用
Apr 21 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
Oct 18 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
Jul 21 Javascript
jQuery入门之层次选择器实例简析
Dec 11 Javascript
js实现简单的验证码
Dec 25 Javascript
JS获取鼠标选中的文字
Aug 10 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
Jan 09 Javascript
原生JS实现幻灯片
Feb 22 Javascript
Javascript继承机制详解
May 30 Javascript
十个免费的web前端开发工具详细整理
Sep 18 Javascript
angularJS的radio实现单项二选一的使用方法
Feb 28 Javascript
vue中promise的使用及异步请求数据的方法
Nov 08 Javascript
JavaScript 语法集锦 脚本之家基础推荐
Nov 15 #Javascript
Dojo 学习笔记入门篇 First Dojo Example
Nov 15 #Javascript
flash 得到自身url参数的代码
Nov 15 #Javascript
javascript 去字符串空格终极版(支持utf8)
Nov 14 #Javascript
jQuery checkbox全选/取消全选实现代码
Nov 14 #Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
Nov 14 #Javascript
jquery 可排列的表实现代码
Nov 13 #Javascript
You might like
我的论坛源代码(四)
2006/10/09 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
js继承的实现代码
2010/08/05 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
JQuery创建DOM节点的方法
2015/06/11 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
JS中offset和匀速动画详解
2018/02/06 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
Paypal支付不完全指北
2020/06/04 Javascript
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
浅析python中的分片与截断序列
2016/08/09 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
python3中zip()函数使用详解
2018/06/29 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
关于python3中setup.py小概念解析
2019/08/22 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
Python3 实现减少可调用对象的参数个数
2019/12/20 Python
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
艺术设计专业求职自荐信
2014/05/19 职场文书
公司授权委托书范文
2014/08/02 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
社区端午节活动总结
2015/02/11 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android