这是一个很小的问题,但是用到的概率确不少。关于中文和英文的字节数。
现在很多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这种人
分享到:
相关推荐
在Java编程语言中,了解一个对象占用的内存字节数对于优化内存使用和理解程序性能至关重要。本篇文章将深入探讨如何计算Java对象占用的内存字节数,以及影响这一数值的因素。 首先,Java对象在堆内存中由四个部分...
在实际应用中,这种根据字节数截取字符串的方法常用于限制显示长度、发送网络数据包或处理数据库字段长度限制等问题。需要注意的是,处理字符编码时要谨慎,以防止出现乱码问题。在选择编码时,要确保所有处理字符串...
sizeof测试字节数
在JavaScript(JS)中,处理字符串的字节数是一项常见的任务,特别是在处理用户输入、文件上传或网络传输等场景。JavaScript本身并不直接提供计算字节数的内置方法,但我们可以根据编码方式(如UTF-8)来实现这个...
C语言是一种广泛使用的编程语言,它的基本数据类型及其在内存中占用的字节数是程序员必须掌握的基础知识。了解这些信息对于编写高效且可移植的代码至关重要,尤其是在处理不同的硬件架构和操作系统时。 首先,让...
与大端字节序相反,在小端字节序中,数据的低位字节被存放在内存的低地址端,而高位字节被存放在内存的高地址端。以同样的32位数据0x12345678为例,在小端字节序中将被存储为:内存地址0x0000处存储0x78,内存地址0x...
本文详细解析了汇编语言中关于双字节二进制无符号数除法的相关知识。通过理解这些指令及其组合,我们可以更深入地了解单片机中如何高效地处理这类数学运算。掌握这些基本原理对于编写高性能的嵌入式系统软件具有重要...
限制文本的字节数
提示文本框字节数. 提示文本框字节数. 提示文本框字节数.
在Keil MDK-ARM开发环境中,了解不同数据类型的字节数对于编写高效且符合硬件要求的代码至关重要。本文将详细解析标题和描述中提到的各种数据类型在Keil MDK-ARM下的字节数占用情况。 首先,Keil MDK-ARM是一个针对...
### C#中获取字符串的字节数方法及应用实例 #### 概述 在软件开发过程中,特别是涉及到国际化和多语言支持的应用程序中,经常需要处理不同编码下的字符串长度问题。例如,在某些应用场景下,我们需要限制用户输入...
本文将深入探讨易语言中的字节集(ByteSet)与字节数组(ByteArray)之间的快速互转,以及相关的源码实现和应用。 字节集是易语言中用于存储一系列字节的数据类型,它通常用于处理二进制数据,如读写文件、网络通信...
自制 计算hex数组字节数,将字节序列按照字节在中间添加空格,并且计算字节序列的长度(10进制+16进制)
在本问题中,标题提到的“总字节显示的问题”可能是指在使用BulkLoader进行数据导入时,工具显示的总字节数与实际数据量不符或者存在异常情况。这个问题可能涉及到数据的编码、格式转换、内存管理等多个方面,下面将...
### 常用限制文本字节数的JS源代码程序 在Web开发中,经常会遇到需要限制用户输入的字符数量的情况。例如,在表单中限制输入框内的字符长度,以确保数据的一致性和减少服务器压力。本文将详细介绍一个用于限制文本...
在C语言的学习与使用过程中,对不同类型变量的内存占用情况进行了解是非常重要的,尤其是在面对笔试题时,能够快速准确地回答出各种数据类型占用的字节数,是考察程序员对语言底层细节掌握程度的一个重要方面。...
实现这种限制输入字节数的功能,可以通过编写自定义的事件处理程序来完成,特别是对TextBox控件的`TextChanged`或`KeyPress`事件进行监听。下面是一个详细的示例,展示如何在VB中实现这一功能: 1. **创建窗体**: ...
用来对大小端排序的字节数组进行解析的小工具,包括转为Int32,UInt32,float, double, Int16, UInt16, Long等
本文主要讨论51单片机的指令字节数,这对理解程序存储空间和执行效率至关重要。 51单片机的指令可以分为单字节、双字节和三字节指令。每条指令的基本组成部分包括操作码、操作数(可能是一个或两个)以及可能的注释...
字符串是由字符组成的序列,而“字符串按照指定的字节数来截取”这个话题,就是指如何在字符串中提取固定字节数的部分。在不同的编程语言中,都有相应的函数或方法来实现这一功能。 在Python中,可以使用内置的`...