社区
MS-SQL Server
帖子详情
如何取字符串(含汉字)中的字节数?
csdnwhycn
2005-06-01 04:41:03
查资料好象DALALENGTH是取字节数的。
declare @nvcInput nvarchar(20)
select @nvcInput='3277中'
select datalength(@nvcInput) --返回值是 10 错误!!!
select datalength('3277中') --返回什是6 正确的!!!
可我要从字符串变量中取字节数的,如何做呢?急,先谢了
...全文
105
4
打赏
收藏
如何取字符串(含汉字)中的字节数?
查资料好象DALALENGTH是取字节数的。 declare @nvcInput nvarchar(20) select @nvcInput='3277中' select datalength(@nvcInput) --返回值是 10 错误!!! select datalength('3277中') --返回什是6 正确的!!! 可我要从字符串变量中取字节数的,如何做呢?急,先谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiming927
2005-06-01
打赏
举报
回复
好像还是5,环境:sql 2k en sp3
我也有类似需求,但只能通过function/sp解决,望高人指点
--你可以改变字符存储类型来得到你要的结果。
declare @nvcInput nvarchar(20)
select @nvcInput='3277中' -- N'3277中'
select datalength(cast(@nvcInput as varchar(20))) --返回 6 ,符合楼主要求
shiming927
2005-06-01
打赏
举报
回复
用len()可以取出5,len()返回字符数,datalength()返回字节数
要区分中英文,只能写function或sp了
zjcxc
元老
2005-06-01
打赏
举报
回复
--你可以改变字符存储类型来得到你要的结果。
declare @nvcInput nvarchar(20)
select @nvcInput='3277中'
select datalength(cast(@nvcInput as varchar(20))) --返回 6 ,符合楼主要求
zjcxc
元老
2005-06-01
打赏
举报
回复
nvarchar是以双字节保存数据的,任何字符都用两个字节表示。
所以
declare @nvcInput nvarchar(20)
select @nvcInput='3277中'
select datalength(@nvcInput) --返回值是 10 是完全正确的。
mysql查询字段占用的
字节数
_javascript 如何获
取
一个
字符串
所占用的
字节数
呢?...
摘要:下文讲述js代码获
取
字符串
占用
字节数
的方法分享,如下所示;在mysql数据库
中
,一个
汉字
占用三个字节,那么我们在前端必须对
字符串
所占用的
字节数
进行获
取
,避免出现插入数据库异常的现象,下文讲述获
取
字符串
字节数
的方法分享,如下所示:实现思路:遍历循环每一个字符,当字符为非字母时,则设置其占用为3个字节例:获
取
下面
汉字
字符串
占用的
字节数
maomao365.com
字符串
占用
字节数
获
取
var maom...
oracle 截
取
字节数
,从
字符串
中
截
取
指定大小
字节数
的字符
有一个指定大小的
字符串
,包括
中
文与英文,例如"asda
中
文英文",需要截
取
7个字节大小的
字符串
,那么截
取
到的
字符串
就应该是" asda
中
文 "。package com.pac.day06;import java.io.UnsupportedEncodingException;/** 从一个
字符串
中
取
出指定
字节数
的
字符串
。但是不能只
取
出
中
文字符的一半,必须
取
出整个字符* 1.将
字符串
转换为
字符串
数组...
如何用 SQL 提
取
字符串
中
的
中
文和数字?
点击关注上方“SQL数据库开发”, 设为“置顶或星标”,第一时间送达干货SQL专栏SQL基础知识第二版 SQL高级知识第二版 前天写了篇《SQL如何提
取
字符串
中
的字母?》,今天再教大家如...
字符串
按指定的
字节数
的截
取
在Java
中
字符串
“abc123”与
字符串
“ab你好”的长度是一样的。都是四个字符,但对应的
字节数
不同,一个
汉字
两个字节定义一个方法,按照指定的
字节数
来截
取
子串如对于“ab你好”如果
取
三个字节,那么子串就是“ab”与你的半个,那么辣半个就要舍弃,如果
取
四个字节就是”ab你“,
取
五个字节还是”ab你“import java.io.IOException;import java.io.Unsuppor...
字节数
与字符数mysql_mysql里一个
中
文
汉字
占多少
字节数
?
在mysql
中
,如果是latin1字符集下,一个
中
文
汉字
占2个
字节数
;如果是utf8字符集下,一个
中
文
汉字
占3个
字节数
;如果是gbk字符集下,一个
中
文
汉字
占2个
字节数
。mysql各字符集下
汉字
和字母占
字节数
varchar(N), 这里的N是指字符数,并不是
字节数
.占用的
字节数
与编码有关在mysql 5.1.5-alpha下测试得出如下结论latin1:1character=1byte, 1
汉字
=2...
MS-SQL Server
34,875
社区成员
254,641
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章