位置: 编程技术 - 正文

JavaScript实现的GBK、UTF8字符串实际长度计算函数(js类的实现)

编辑:rootadmin

推荐整理分享JavaScript实现的GBK、UTF8字符串实际长度计算函数(js类的实现),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js类的实现,javascript:g_iuin,js的实现原理,js类的实现,javascript+,js实现@功能,javascriptz,js类的实现,内容如对您有帮助,希望把文章链接给更多的朋友!

大家都知道,在JS中字符串的长度不分中英文字符, 每一个字符都算一个长度,这跟PHP里的strlen()函数就不太一样。PHP里的strlen()函数根据字符集把GBK的中文每个2累加,把UTF-8的中文字符每个按3累加。

JavaScript实现的GBK、UTF8字符串实际长度计算函数(js类的实现)

有些童鞋可能要问了,为什么要计算实际长度?

主要是为了匹配数据库的长度范围内,比如GBK的数据库某字段是varchar(),那么就相当于5个汉字长度,一个汉字等于两个字母长度。如果是UTF8的数据库则是每个汉字长度为3。

知道了以上原理以后,我们就可以算出一个字符串的实际长度了,如果是GBK字符集遇到中文加2,如果是UTF8字符集遇到中文加3即可GBK长度计算函数:UTF8长度计算函数:

JavaScript中switch判断容易犯错的一个细节 switch语句与if语句的关系最为密切,也是其它编程语言中普遍使用的一种流程控制语句,但switch的匹配是全等模式,如果不注意这个细节则写程序时往往

详解js闭包 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。闭包有三个特性:1.函数嵌套函数2.函数内部可以引用外部

本文链接地址:https://www.jiuchutong.com/biancheng/370194.html 转载请保留说明!

上一篇:javascript实现的一个随机点名功能(javascript运用)

下一篇:详解js闭包(js闭包的理解详解)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络