【Unity学习笔记】UGUI输入框中将中文设置为两个字节
2017-10-28 10:52
1741 查看
使用Input Field自带的character limit在输入时会将中文当作一个字节
通常中文占两个字节
测试结果:
英文输入结果
中文输入结果
参考:
https://www.douban.com/note/334994123/?type=rec
通常中文占两个字节
byte[] tempByte; //存储字节数组 public int upperLimit = 12 //限制字节数 public InputField _inputField; void Start() { //添加回调 _inputField.onValueChanged.AddListener(CheckByteCount); } void CheckByteCount(string inputText) { inputText = inputText.Replace(" ", ""); //去掉空格 tempByte = Encoding.GetEncoding("GB2312").GetBytes(inputText.ToCharArray()); if (tempByte.Length >= upperLimit) _inputField.characterLimit = inputText.Length; else //在字节数小于限制时重现设置输入上限 _inputField.characterLimit = upperLimit; _inputField.text = inputText; }
测试结果:
英文输入结果
中文输入结果
参考:
https://www.douban.com/note/334994123/?type=rec
相关文章推荐
- UNITY 学习笔记(三)——UGUI使用
- android开发学习笔记(7)设置android模拟器为中文环境
- APICloud学习笔记之设置div中文字垂直居中
- 【初学】iOS学习笔记1-iOS模拟器中文输入法设置
- Unity学习笔记4 更换编辑器为VS2013及VS的背景图片设置
- unity的UGUI学习笔记
- 【Unity学习笔记】Unity设置单位长度与像素间的对应关系
- Java学习笔记------如何为文本输入框设置下凹效果?
- ASP.NET MVC学习笔记 -- NerdDinner实战1 -- 中文Visual Studio 2008的设置修改以实现复数表单数类名
- Unity Shader 学习笔记 (七) 根据切线和法线方向设置模型颜色shader
- 树莓派3学习笔记(3):中文环境设置及输入法安装
- 自己用的unity学习笔记(四)——unity3d UGUI
- 树莓派3学习笔记(3):中文环境设置及输入法安装
- js 限制输入框的字节数,中文两个字节,英文字母一个字节
- 【学习笔记】git常用命令 及中文环境设置
- kali linux学习笔记之系统定制及优化(附:中文输入法设置)
- 【Unity学习笔记】——基础篇:UGUI基础Image Type
- Unity官方游戏实例视频中文教程之太空射击学习笔记
- Java基础知识强化之IO流笔记23:计算机是如何识别把两个字节拼接为中文(附加)
- Unity中sdk的学习笔记--Unity与android相互调用