请大家帮忙关于网页后台数据库管理系统案例名称录入问题

申通快递官网|客户的满意,申通的追求!
投资者关系12部门:公共服务系统必须准确录入公民姓名
12部门发通知要求公共服务系统必须准确录入公民姓名
据新华社电 随着互联网时代的到来,由于书写输入不规范,给一些姓名中间有“点”的人生活带来诸多不便。国家民委等12个部门本周联合发布了《关于在政府管理和社会公共服务信息系统中统一姓名采集应用规范的通知》,以解决这个涉及千万人群的一“点”烦恼。
这份由国家民委、教育部、工信部、公安部、民政部、人社部、住建部、交通运输部、国家卫计委、人民银行、工商总局、保监会等12个部门联合发布的通知规定,对姓名中间的“点”,严格按照国家标准,统一采用“·”(GB13000编码为00B7,GB18030编码为A1A4)表示;对于姓名文字较长的,在信息系统设置中,姓名数据项最大长度不少于50个字符(25个汉字);对姓名中有生僻字无法识别的,在信息系统设计研发工作中,实现对国家标准编码汉字GB18030或GB13000的全覆盖。
通知要求公共服务系统必须准确录入公民姓名;同时要确保姓名信息在各系统之间的互认,以保障各族公民正常享有各项社会公共服务。
“点”虽很小,寓意至深。姓氏体现着血缘传承、伦理秩序和文化传统,公民选取姓氏涉及公序良俗。我国民法通则也明确规定:公民享有姓名权。国家民委监督检查司民族关系处处长杜宇介绍,我国许多少数民族的汉译姓名不仅含有姓名间隔符“·”,字数也比普通汉族公民多,主要涉及维吾尔族、哈萨克族、柯尔克孜族、塔吉克族、乌孜别克族、塔塔尔族和俄罗斯族,部分藏族、蒙古族和满族公民,涉及近千万人口。此外随着一些跨民族、跨国婚姻情况增多,这些家庭子女的名字也常含有“·”。因为用“点”不规范,给名字中带“·”的人们在医疗、金融、交通、教育、电信等业务办理方面带来诸多麻烦。为此,国家民委从去年开始边调研边扩大协商部门范围,共商解决办法,最终达成共识,联合发文。
杜宇表示,在信息化标准化时代,特别是随着各民族交流交往日益增多,在坚持统一性要求的同时,还需要重视了解、理解和包容我国的多民族国情和文化多样性,及时发现和解决好少数民族群众遇到的带有一定普遍性的问题,真诚服务各族群众,共同推进我国民族团结进步事业。
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点前言:手机app应用评论的时候,恢复表情符号,提示失败。
1,查看tomcat后台日志,核心报错信息如下:&
&Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x97\xF0\x9F...' for column 'CONTENT' at row 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4096)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4028)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2490)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2651)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2734)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2155)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1379)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeUpdate(SqlExecutor.java:80)
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.sqlExecuteUpdate(MappedStatement.java:216)
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeUpdate(MappedStatement.java:94)
... 46 more&
[root@mysqlvm2 ~]# mysql -root -p
Database changed
Ignoring query to other database
mysql& Ctrl-C -- exit!
忘记输入-u参数了,冲洗你输入,OK,如下所示:
[root@mysqlvm2 ~]# mysql -uroot -p
Enter password:&
Welcome to the MySQL monitor. &C or \g.
Your MySQL connection id is 4
Server version: 5.6.12-log Source distribution
Copyright (c) , Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
Type '' or '\h' for help. Type '\c' to clear the current input statement.
Database changed
+------------------------+
| Tables_in_test & & & & |
+------------------------+
| c & & & & & & & & & & &|&
| lubin_test & & & & & & |&
| test & & & & & & & & & |&
| tt & & & & & & & & & & |&
+------------------------+
10 rows in set (0.00 sec)
这种输入Incorrect string value: '\xF0\x9F\x98\x97\xF0\x9F...'的问题,多数都是字符集的,以前从latain改成gbk,从gbk改成utf8,而我的CONTENT字段已经utf8了,那么比utf8更多的就只有utf8mb4了,所以去修改表字段的字符集吧。
2,先去修改表字段字符集为utf8mb4:&
ALTER TABLE UGC_REVIEW_CONTENT MODIFY `CONTENT` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '评论内容';
执行完后,再在手机端的app测试,依然报同样的错误。
3,再去修改表字符集utf8mb4:
ALTER TABLE UGC_REVIEW_CONTENT &CHARSET=utf8mb4 COMMENT='晒单/推荐的评论内容';
执行完后,再在手机端的app测试,依然报同样的错误。
4,再去修改数据库的字符集utf8mb4:
vim my.cnf
init-connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
重启mysql数据库
[root@mysqlvm4 ~]# service mysql restart
Shutting down MySQL.... & & & & & & & & & & & & & & & & & &[确定]
Starting MySQL.............................................[确定]..
[root@mysqlvm4 ~]#&
查看db的字符集
mysql& show variables like '%char%';
+--------------------------+----------------------------------+
| Variable_name & & & & & &| Value & & & & & & & & & & & & & &|
+--------------------------+----------------------------------+
| character_set_client & & | utf8mb4 & & & & & & & & & & & & &|
| character_set_connection | utf8mb4 & & & & & & & & & & & & &|
| character_set_database & | utf8mb4 & & & & & & & & & & & & &|
| character_set_filesystem | binary & & & & & & & & & & & & & |
| character_set_results & &| utf8mb4 & & & & & & & & & & & & &|
| character_set_server & & | utf8mb4 & & & & & & & & & & & & &|
| character_set_system & & | utf8 & & & & & & & & & & & & & & |
| character_sets_dir & & & | /usr/local/mysql/share/charsets/ |
+--------------------------+----------------------------------+
8 rows in set (0.00 sec)
在手机app端重新评论,输入表情符号,点击提交提示评论成功。
5,问题分析总结:
& & ㈠ 原因
& & & & 普通的字符串或者表情都是占位3个字节,所以utf8足够用了,但是移动端的表情符号占位是4个字节,普通的utf8就不够用了,为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集,这必须要作为移动互联网行业的一个技术选型的要点
& & ㈡ 限制
& & & & 需要 &= MySQL 5.5.3版本、从库也必须是5.5的了、低版本不支持这个字符集、复制报错。
参考文章地址:http://bbs.csdn.net/topics/
&&&回复&&&:
Happy is the man who is living by his hobby.
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:10
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员北京市工作居住证系统用户操作指南_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
北京市工作居住证系统用户操作指南
&&北京市工作居住证操作指南!
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩39页未读,
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 数据库管理系统案例 的文章

 

随机推荐