- 注册时间
- 2006-6-1
- 最后登录
- 2019-5-18
⑥精研
- 积分
- 1364
|
发表于 2006-6-4 04:23:29
|
显示全部楼层
引用第0楼CountD于2006-05-27 18:15发表的“[分享]itoa命令/对话中显示半角数字、字母乱码解决办法”:
;一段姓名输入代码
textfield $name,247,246,555,278,16,32,0 ;输入文字
len %temp,$name ;计算长度
div %temp,2 ;将长度/2取余
if %temp<>0 add $name," " ;有半角符号出现时,加入半角空格1个
不过,以上的东西,其实还是有BUG。在显示单个半角符号。例如玩家只输入了“1”“a”时,依然无法正确显示。而且,如果是全,半角混用的,例如输入“3月”时,依然会出问题。——不过我想没哪个玩家会这么起名的吧……
那个。。。谁说没人看的啊。。。我就遇到了这个问题的说。。。= =
NS初学者+新人第一贴,请多关照。。。
我刚刚试了一下,显示单个半角符号加句话就行。。。
textfield $name,247,246,555,278,16,32,0 ;输入文字
len %temp,$name ;计算长度
if %temp=1 add $name," " ;只有一个半角符号时,加入半角空格1个
div %temp,2 ;将长度/2取余
if %temp<>0 add $name," " ;有半角符号出现时,加入半角空格1个
可是这样那个符号后面会显示一个空格。。。不过全,半角混用的仍旧没办法。。。
还有我用textfield命令就算打全角的汉字也会出现乱码,555。。。
(在那个框里输入时就显示为乱码。。。)
可是用 input 或 inputstr 就没问题。。。
我不喜欢 input 和inputstr的输入窗口。。。怎么办啊?55 |
|