`

字符串中文长度

阅读更多

奇怪问题☞☞中文字符问题

       在oracle数据库设置长度为varchar2(100),然后用String的length方法获取长度为100,最终保存时候抛出异常:字段长多101过大,无法插入操作。

String result = "http://m.gd.189.cn/resource/catalog/EsurfingPhone/COOLPAD/"

+"COOLPAD_9150/COOLPAD_9150_WHITE_83×159.jpg";

找了很久才发现,这个普通的字符串其实是包含了一个中文字符,而且中文字符在oracle中保存为两个字节。其实用编辑器可以发现这个问题,

 

解决方法:利用String的getBytes()转换成字节,再判断长度大小即可。

 

  • 大小: 52.2 KB
分享到:
评论

相关推荐

    截取指定长度的字符串

    "截取指定长度的字符串"这个主题涉及到的是如何从一个字符串中提取出特定长度的部分。这在处理用户输入、数据展示、信息提取等多个场景中都非常常见。接下来,我们将深入探讨这个知识点。 首先,让我们明确什么是...

    获取中文字符串长度的函数(VB6.0代码编写)

    在VB6.0编程环境中,处理中文字符串时,我们经常会遇到一个问题:如何准确地计算一个包含中文字符的字符串的长度。由于中文字符占用的字节数不同于英文字符(每个中文字符通常占用2个字节,而英文字符占用1个字节)...

    C#字符串截取固定长度的方法

    ### C#字符串截取固定长度的方法 在C#编程语言中,经常需要处理字符串操作,其中一个常见的需求就是根据特定的长度来截取字符串。本文将详细介绍如何使用C#实现字符串的固定长度截取,并深入探讨背后的原理和技术...

    计算字符串的精确象素长度

    使用GDI32中API计算字符串的精确象素长度

    常见的VC获取字符串长度的方法[定义].pdf

    在软件开发中,获取字符串长度是一个常见的操作,但是字符串长度的定义并不唯一,通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。下面将介绍五种常见的获取字符串长度的方法。 1. ...

    js计算字符串长度

    js计算字符串长度,可以输入中文、英文、数字、中英文数字混合等,最后计算结果为字符串所占字节个数

    PHP 计算字符串长度

    下面我们将深入探讨这个函数以及与字符串长度计算相关的知识点。 ### strlen()函数 `strlen()`是PHP的核心函数之一,它返回给定字符串的长度,以字符数计。例如: ```php $str = "Hello, World!"; echo strlen($...

    JS获取带中文字符的字符串长度

    一个JS函数,可以获取你当前输入的字符串的长度,其中中文字符和全角字符是2个长度

    字符串(汉字)长度判断

    针对Oracle数据库中汉字在不通的字符集下所占字符长度不通,在保存时可能需要对源字符串的长度进行判断。 实现过程如下 /** * 针对汉字 进行计算长度 * @param string 计算的字符串 * @param ...

    delphi 实现截取字符串中中文+英文混合截取

    在Delphi编程环境中,处理中文和英文混合的字符串截取是一项常见的任务,特别是在涉及到文本处理、数据解析或者用户界面展示时。由于Unicode编码的存在,中文字符通常占据两个字节,而英文字符则占据一个字节,这就...

    易语言八种方法倒转字符串源码

    这种方法简单直接,适用于字符串长度较小的情况。 ```易语言 .字符数组 字符串数组 .整数 反转指针 = 0 .字符串 = "Hello, World!" .整数 字符串长度 = .字符串长度() .整数 i 循环 .字符串长度 字符串数组[反转...

    判断字符串的长度(优化版)中文占两个字符

    这样,替换后的字符串长度减去"aa"的长度之后,就等于原始字符串中英文和标点符号的总数量,而原始字符串中所有中文字符的总数就是字符串长度减去替换后字符串长度后得到的差值。 需要注意的是,这个示例的代码可能...

    获取中文字符串长度的函数

    在编程领域,尤其是在处理中文字符时,计算字符串长度是一个常见的需求。由于中文字符通常占用两个字节,而英文字符只占用一个字节,因此简单的基于字节计数的方法无法准确地计算中文字符串的长度。标题提到的“获取...

    设置字符串每行固定长度

    在编程领域,尤其是在C#语言中,经常需要处理字符串并按照特定格式进行显示,例如将字符串每行限制在固定长度。这在打印报告、生成日志或者格式化输出时非常常见。本文将深入探讨如何在C#中实现这一功能,并提供相关...

    PB判断字符串是否有中文

    因此,我们可以比较字符串的宽字符长度(`LenW`)和普通字符长度(`Len`),以此来判断字符串中是否包含中文字符。 1. **计算宽字符长度**:使用`LenW`函数计算字符串的宽字符长度。这个函数返回字符串中的字节数。...

    超简单C#获取带汉字的字符串真实长度(单个英文长度为1,单个中文长度为2)

    C#获取带汉字的字符串真实长度 在 C# 中,获取字符串的长度是一件非常简单的事情,但是在处理带有汉字的字符串时,事情就会变得复杂起来。这是因为汉字是由两个字节组成的,而英文字符只占用一个字节。因此,直接...

    精彩编程与编程技巧-如何取得中英混合字符串的长度?...

    在探讨如何获取中英文混合字符串长度的过程中,我们首先需要理解几个关键的概念:字符编码、不同编程语言中的字符串处理方法以及一些具体的实现技巧。本篇文章将深入解析这些概念,并提供具体的解决方案。 ### 字符...

    JavaScript 中关于字符串字节长度的计算比较(含汉字字符串)

    JavaScript 中关于字符串字节长度的计算比较(含汉字字符串) 可用于验证字符串长度。效率比较高。

    Pb字符串中的中文和英文(含符号)拆分

    在 PowerBuilder (PB) 开发环境中,有时我们需要处理包含中文和英文字符的字符串,并将它们分开。例如,给定的标题 "Pb字符串中的中文和英文(含符号)拆分" 描述了一个需求:将像 '中字A文C' 这样的字符串拆分为 '...

    mysql获取字符串长度函数(CHAR_LENGTH)

    length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集, LENGTH()...

Global site tag (gtag.js) - Google Analytics