欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于字节数的小问题 编程Web 

程序员文章站 2024-03-01 19:58:28
...
        这是一个很小的问题,但是用到的概率确不少。关于中文和英文的字节数。关于字节数的小问题
            
    
    
        编程Web 
         现在很多web编程的时候有这样一个需求:判断一个text中有多少个字节。比如一个网页的注册页面,规定了用户名只允许有10个字母或者5个汉字的长度或者汉字带字母(当然还有一些另类的小孩子,搞点不认识的符号)。但是在JS里面,我们通过document.getElementById("%s").value.length。得到的长度确是不正确的,不管是字母还是汉字,都是算一个单位数量(eg:"wo"算2个字,"我"算一个字)。
         这样,很明显。得到的结果是错误的。好了说了那么多废话了。转入正题,目前解决办法我请求后台,用String类的API。
getBytes().length;这里还有一个小问题,就是不同编码的汉字字节数不一样的。比如:“我们”在"GBK"系统中是4个字节,但是到了"UTF-8"系统中就是6个字节了。所以最好是在方法里面写明编码,getBytes("GBK").length。
        这是个一很简单的问题,本来不值得一写的,主要我看到有些论坛有人在问 ,居然没有人给出一个正确答案,在csdn上还有人开讨论帖子。还有人居然拿这个来卖分,骗取新人的几分,严重BS这种人          
相关标签: 编程 Web