
c# 中添加字体,汉字和空格各是多少宽度怎么求?或者说他们的比值是多少?
RT,CreateGraphicsMeasureString也不知道准不准,似乎是所有的单字都是一个宽度,但是两个字就不是一个字宽的两倍了?而且好像是空格的四倍宽奇怪,谁...
RT,CreateGraphics MeasureString 也不知道准不准, 似乎是所有的单字都是一个宽度,但是两个字就不是一个字宽的两倍了? 而且 好像是空格的四倍宽 奇怪, 谁能解答一下究竟是怎么回事 ? 高分啦
展开
4个回答
展开全部
看你的编码。
如果是ASSCI宽度为1,
其它编码汉字为2,字符为1.
空格算字符。
如果是ASSCI宽度为1,
其它编码汉字为2,字符为1.
空格算字符。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
官方标准:1汉字=2字节 1字节(Byte)=8字位=8个二进制数
英文标点2占一个字节,中文标点占两个字节
在文件中,取决于保存文件时使用的编码:
保存成ANSI编码的文件时,半角空格占用1个字节,全角空格占用2个字节
保存成UTF8编码的文件时,半角空格占用1个字节,全角空格占用3个字节
保存成Unicode编码的文件时,半角空格占用2个字节,全角空格占用2个字节
其他编码不一一列举
英文标点2占一个字节,中文标点占两个字节
在文件中,取决于保存文件时使用的编码:
保存成ANSI编码的文件时,半角空格占用1个字节,全角空格占用2个字节
保存成UTF8编码的文件时,半角空格占用1个字节,全角空格占用3个字节
保存成Unicode编码的文件时,半角空格占用2个字节,全角空格占用2个字节
其他编码不一一列举
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵..因为字与字之间还有空格啊
加上你自己写的两个空格那比就差不多4个空格咯么..
呵呵
加上你自己写的两个空格那比就差不多4个空格咯么..
呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
中文空格(全角)两个字符。英文一个。
汉字两个字符。
汉字两个字符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询