首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使c#文本框将unicode字符作为大小为1的字符

如何使c#文本框将unicode字符作为大小为1的字符
EN

Stack Overflow用户
提问于 2013-02-20 11:30:36
回答 1查看 1K关注 0票数 0

我在一个c#.net项目(ASP.Net)中有一个textbox控件,它接受50个字符。如果我添加一个unicode中心(♥)符号,它将占用大约4个字符大小,因此验证不会正确触发。例如,如果我在文本框中输入49个字符和一个unicode核心(♥),验证就会触发为“您在textbox中输入了超过50个字符”,我的问题是在C#中是否有任何方法可以将unicode字符(如♥)视为单个字符,或者有人能告诉我如何处理这种情况。?请帮助

EN

回答 1

Stack Overflow用户

发布于 2013-02-20 16:38:24

您可能正在使用html编码,这会将其转换为&heart;#9829;或类似的格式,请使用基本调试来找出答案。文字字符就像ab这样的任何其他字符-它将被计为1个字符或char

您还可以计算表单编码的字符数,其中♥编码为"%E2%99%A5" (9个字符)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14978746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文