注册 登录
编程论坛 ASP技术论坛

[求助]空格问题

jeanliang 发布于 2007-10-30 10:37, 735 次点击
content=replace(content," ","  ; ")
要这样写才能空出两个中文字,就是说一个中文字符占三个 
这样是正常的吗?哪位好心人指点一下,谢谢了!
13 回复
#2
永夜的极光2007-10-30 10:58
中文应该是两个空格吧
#3
jeanliang2007-10-30 11:15

是啊,我也觉得好奇怪,不知道为什么会这样子的

#4
永夜的极光2007-10-30 11:38
index.html内容

啊啊啊<br />
啊&nbsp;&nbsp;啊


Mathon运行结果

啊啊啊
啊 啊

[此贴子已经被作者于2007-10-30 11:39:33编辑过]

#5
jeanliang2007-10-30 13:12
问题还是没有解决,郁闷~
#6
yms1232007-10-30 13:44

html那个空格标记应该是强制空格吧?有时可能不太准确,

#7
永夜的极光2007-10-30 13:51
以下是引用jeanliang在2007-10-30 13:12:03的发言:
问题还是没有解决,郁闷~

看我4楼的程序,的确两个&nbsp;就可以了啊,

要不你写一个简短的出现问题的程序来看看(我的电脑没IIS,最好能写成html的)

#8
jeanliang2007-10-30 14:09
只有本站会员才能查看附件,请 登录

解压后是一个htm的文件了
请你们帮忙看看是什么问题,谢谢了
#9
jeanliang2007-10-30 14:16
找出来了~~好像是CSS的问题~~
#10
永夜的极光2007-10-30 15:14
的确如此,把FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;这段删掉就好了,可能是有些汉字字体的空格比较小吧
#11
hmhz2007-10-30 15:18
字体不同占用字节数当然也不同,这是很明显的道理嘛,就拿中文和英文对比,英文一个字母一个字节,而中文一个字就是两个字节了,还有标点符号的不同,比如英文的 逗号就一个字节,中文逗号占两个字节,多着呢
#12
wly99082007-10-30 16:28
同意楼上的说法,我也曾经遇到类似的问题,把font-family删掉后,就OK了
#13
永夜的极光2007-10-30 18:06
以下是引用hmhz在2007-10-30 15:18:53的发言:
字体不同占用字节数当然也不同,这是很明显的道理嘛,就拿中文和英文对比,英文一个字母一个字节,而中文一个字就是两个字节了,还有标点符号的不同,比如英文的 逗号就一个字节,中文逗号占两个字节,多着呢

无论什么中文字体,占用的字节数都是一样的。

中文跟英文已经不是不同字体的问题了,他们连编码都不一样,怎么能拿来跟字体类比呢?

我前面的意思是,可能同一个空格,在不同的字体里面,占的宽度不同,刚好楼主的程序里面的那种字体,要用3个空格,才能跟一个汉字一样宽。你总不能说这种字体每个占三分之二个字节吧。

#14
jeanliang2007-10-31 11:23

谢谢你们!

[此贴子已经被作者于2007-10-31 11:24:25编辑过]

1