当前位置: 首页 > news >正文

查看mysql汉字占用的字节数_一个汉字在数据库占几个字节

项目中oracle10g数据库表字段为varchar(n)类型,存英文很简单,只要字母个数不大于n即可。但是对于汉字,按照同样的方法就不行了。因为对于汉字不同的字符集,在数据库占用的字节是不一样的。UTF-8字符集,一个汉字占三个字节,gbk字符集,一个汉字占两个字节,比如varchar(10)类型的字段,UTF-8的汉字,只能存3个,gbk字符集的汉字却能存5个。

所以在程序中根据表字段varchar的大小,保存或更新时作出必要的校验否则后台会报错。

办法:1、用表格 maxlength属性,比如maxlength="5",即只能存5个汉字。

MySQL 5.0以上的版本:

1.一个汉字占多少长度与编码有关:

UTF-8:一个汉字=3个字节

GBK:一个汉字=2个字节

2.varchar(n)表示n个字符,无论汉字和英文,Mysql都能存入n个字符,仅是实际字节长度有所区别

3.MySQL检查长度,可用SQL语言:

select LENGTH(fieldname) from tablename 来查看

相关文章:

  • 同一个tomcat下两个项目互相调用_面试官:Tomcat是如何处理Http请求的?
  • 1080p为什么模糊 mac_1080p屏幕这么模糊,为什么1080p在笔记本端还是主流,还没被淘汰?...
  • fluentd tail mysql_使用fluentd实现实时收集日志文件
  • jsp预加载转圈_页面预加载loading动画
  • myeclipse mysql 驱动_Myeclipse 中添加mysql的jdbc驱动
  • mysql install db的作用_mysql通过mysql_install_db初始化数据目录时使用--user选项的作用是什么?...
  • mysql 5.6 my.cnf配置_my.cnf 5.6/5.7/8.0通用配置
  • oracle非常量不能用于privot_oracle pivot 和 unpivot 函数的使用
  • python代码60行_60行Python代码,实现多线程PDF转Word
  • python加载文件夹模块bus error_python通过import导入带“-”文件名称的模块
  • python 调试工具 知乎_超强一代JupyterLab 3.0发布,兼具可视化调试、中文显示、简单交互界面等功能...
  • python的迭代器是什么_python什么是迭代器
  • vs mysql 开发_vs mysql api
  • vue状态管理存取数据_Vue 状态管理 · Vue.js教程
  • centos mysql salve_Centos7 Mysql主从双机热备的实战记录
  • 07.Android之多媒体问题
  • 345-反转字符串中的元音字母
  • crontab执行失败的多种原因
  • JavaScript 奇技淫巧
  • JS数组方法汇总
  • laravel5.5 视图共享数据
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Redis的resp协议
  • vue.js框架原理浅析
  • 编写高质量JavaScript代码之并发
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 聊聊hikari连接池的leakDetectionThreshold
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 如何优雅地使用 Sublime Text
  • 突破自己的技术思维
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • ionic异常记录
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • mysql面试题分组并合并列
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # C++之functional库用法整理
  • #传输# #传输数据判断#
  • (2)MFC+openGL单文档框架glFrame
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .Net core 6.0 升8.0
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .Net 代码性能 - (1)
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .net对接阿里云CSB服务
  • .NET简谈设计模式之(单件模式)
  • .NET设计模式(8):适配器模式(Adapter Pattern)