国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript 中文字符串處理額外注意事項

2019-11-21 00:59:11
字體:
來源:轉載
供稿:網友
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,程序運行與調試器表現一致,和日常邏輯也一致了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通许县| 和林格尔县| 绵阳市| 来安县| 红安县| 桂阳县| 萨嘎县| 鹰潭市| 抚州市| 比如县| 临颍县| 牡丹江市| 江油市| 安康市| 商河县| 建昌县| 贵定县| 大石桥市| 镇巴县| 东台市| 墨竹工卡县| 吴江市| 六盘水市| 法库县| 清远市| 乌拉特前旗| 保山市| 额敏县| 阿拉善右旗| 射阳县| 和顺县| 鸡泽县| 灵丘县| 永仁县| 荆州市| 昂仁县| 三亚市| 许昌市| 韶关市| 福清市| 石河子市|