社区
MS-SQL Server
帖子详情
数据表中某些字段结尾出现半个汉字的情况该如何解决?
wf2091139
2007-04-03 12:09:42
比如在前台的一些数据导入到数据表中之后,发现该表的某些字段结尾处的汉字被截掉一半。(每个字段本身是即可能使汉字,也可能是字母。如果是字符型的则都是定义为 varchar的)
不知道,有什么好方法可以在数据导入之后,在数据库中判断然后修改的?
奇怪的是,我用 ascii(REVERSE(field1)) 方法判断哪些结尾处半个汉字的,有时候
返回的0,有时候返回29。
...全文
302
6
打赏
收藏
数据表中某些字段结尾出现半个汉字的情况该如何解决?
比如在前台的一些数据导入到数据表中之后,发现该表的某些字段结尾处的汉字被截掉一半。(每个字段本身是即可能使汉字,也可能是字母。如果是字符型的则都是定义为 varchar的) 不知道,有什么好方法可以在数据导入之后,在数据库中判断然后修改的? 奇怪的是,我用 ascii(REVERSE(field1)) 方法判断哪些结尾处半个汉字的,有时候 返回的0,有时候返回29。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
元老
2007-04-10
打赏
举报
回复
处理的时候可以做类型转换嘛, 我的只是让你在处理的时候转换做为判断而已
wf2091139
2007-04-06
打赏
举报
回复
我的字段在需求上必须是 varchar
zjcxc
元老
2007-04-04
打赏
举报
回复
可以这样取最后一个字节的编码, 假设你的列名为 col
CONVERT(int, SUBSTRING(CONVERT(varbinary, col), DATALENGTH(col), 1))
hxd001_810
2007-04-03
打赏
举报
回复
修改为nvarchar,其含义是:每个中英文字符都是占用2B.
jetdw
2007-04-03
打赏
举报
回复
改成nvarchar试试
nvarchar是占两个字符的位置
其最大为nvarchar(4000),比varchar小一半
---涛声依旧---
2007-04-03
打赏
举报
回复
將字段類型改為nvarchar(2000)後再導入數據試試
数据库
中
插入的
字段
的前半部分
中
文显示正常,后半部分显示方框
我们在这篇文章
中
已经分析了在Qt界面程序运行后,
中
文是乱码的
解决
方法。 此处我们再分析数据库
中
,插入
中
文是乱码的
情况
: 遇到
情况
:在Qt
中
工程
中
.cpp和.h文件都已经另存为了跟系统编码保持一致的文件,同时在main函数
中
也指定了如下的编码格式: int main(int argc, char *argv[]) { QApplication a(argc, argv); QTextCodec *gbk = QTextCodec::codecForName("gb18030"); ...
关于SQL的char,varchar
字段
在导出时切断
中
文字符显示问号或乱码的问题[原创]
解决
了逗号问题,但我测试时仍然
出现
问题,什么问题呢,就是录入人员有时录入的是繁体的
汉字
(比如东莞录入成東莞),我把
出现
错误的行全部copy到一个文件里导入,在手动导入时的预览界面看到,繁体字的地方会被分隔成两行,从而报错。然聪明的人能想到,先在末尾添加一个字符,再用left(name,len(name)-1)来处理也是可以的,因为left是基于一个完整的字符,英文算一个,
汉字
也算一个。当然这是程序的问题了。而这个切断就
出现
了问题,其实我们看到的问号,并非是英文的问号,而是
半个
汉字
与逗号的结合造成的乱码。
ora-01480 str 绑定值的
结尾
null字符缺失
ora-01480 str 绑定值的
结尾
null字符缺失 网上有人提到: 1.报表
中
sql定义的最大长度是4000,在sql
中
如果字节个数大于4000的话, 一个字符占两个字节,也就是
汉字
*2+字母数 不能大于2000 2.在复制excel粘贴到数据库
中
得时候也
出现
报错,原因是有一个单元格
中
有
半个
双引号,反映到数据库
中
识别就有问题了。
解决
办法:去掉
半个
双引号。
Mysql查询
简单查询 首选创建一个数据库并且导入所需sql文件 查看表结构 查询一个
字段
查询员工姓名 Select语句后面跟的是
字段
名称,select是关键字,select和
字段
名称之间采用空格隔开,from表示将要查询的表,它和
字段
之间采用空格隔开 查询多个
字段
查询员工的编号和姓名 查询多个
字段
,select
中
的
字段
采用逗号间隔即可,最后一个
字段
,也就是在from前面的
字段
不能使用逗号了 查询全部
字段
条件查询 条件查询需要用到where语句,where必须放...
Oracle导入Excel数据报ORA-01480: STR 绑定值的
结尾
Null 字符缺失
ORA-01480: STR 绑定值的
结尾
Null 字符缺失错误的原因:1.
字段
超长2.有
半个
双引号原因总结不全面,仅供参考。
MS-SQL Server
34,873
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章