我有一个 ASP 有一个函数可以转换
ä to ä 到目前为止一切顺利。
如果用 's 填充空间更少,如果有更多切割它们,我可以说 10 个字符的空间。. 像这样:
测试
但如果我说“täst”,它会这样做:
teä t
它将 ä 解释为不是一个字符,而是将其视为 6 个字符。有没有聪明的方法呢?这个问题弄乱了我的设计,因为我需要正确的空格数。整个事情进入一个大的选择框。
你必须添加一个 ; 在 ever &... 的末尾我可以添加它们,因为编辑器会真正解释它们。
我有一个 ASP 有一个函数可以转换
ä to ä 到目前为止一切顺利。
如果用 's 填充空间更少,如果有更多切割它们,我可以说 10 个字符的空间。. 像这样:
测试
但如果我说“täst”,它会这样做:
teä t
它将 ä 解释为不是一个字符,而是将其视为 6 个字符。有没有聪明的方法呢?这个问题弄乱了我的设计,因为我需要正确的空格数。整个事情进入一个大的选择框。
你必须添加一个 ; 在 ever &... 的末尾我可以添加它们,因为编辑器会真正解释它们。
就像是 ?不要拍我的小错误,我现在无法测试它(这里没有服务器)所以它是发自内心的编码:
function CountChars ( byval s )
dim i, inAmp, Result
Result = 0
inAmp = False
for i = 1 to len(s)
select case mid(s,i,1)
case "&"
Result = Result + 1
inAmp = True
case ";"
if inAmp then inAmp = False
case else
if not inAmp then Result = Result + 1
end select
next
CountChars = Result
end function
你能在转换之前数一下字符吗?
因此,以“ täst
”为例,您将确定您将需要 6  's
。然后转换字符 ( te ä t
),然后附加 's
( te ä t            
)。