[讨论]关于提示字符串数量为奇数时出现乱码的现象。
发现提示的字符串字母数量为奇数时会出现乱码现象。简单的可以多加一个空格来处理,但有时碰到复杂一点的就麻烦了。如下。我的一个实例。(if (or (and (< zx_numx 10) (< (- (+ zx_numx zx_disx1) 1) 10))<BR> (and (> zx_numx 10) (> (- (+ zx_numx zx_disx1) 1) 10)))<BR> (setq zx_propt (strcat "请输入第 " (itoa zx_numx) "-"<BR> (itoa (- (+ zx_numx zx_disx1) 1)) " 开间尺寸<ENTER结束>:"))<BR> (setq zx_propt (strcat "请输入第 " (itoa zx_numx) "-"<BR> (itoa (- (+ zx_numx zx_disx1) 1)) "开间尺寸<ENTER结束>:"))<BR> )
当此字符串数量不确定时,必须要加好多条件函数才能实现不出现乱码。请问老师们,除了我这笨方法外还有没有其他更简单的好办法呀? 最后的“:”使用半角符号试试(":") 谢谢,<A name=4021><FONT color=#990000><B>meflying</B></FONT></A>老师,现在上面的一句话就可以解决了。
(setq zx_propt (strcat "请输入第" (itoa zx_numx) "-"<BR> (itoa (- (+ zx_numx zx_disx1) 1)) "开间尺寸<ENTER结束>:"))
而且打印出来的字体排例看上去也舒服多了。哎,我买的其中一本工具书是在误导我呀,说什么这事可以通过增加空格来实现,晕。
<BR> 这些应该都是产品的BUG,我开始也是发现这个解决方法,后来才发现了半角的解决方法。。。好象到了AUTOCAD2004就没有这个问题了
页:
[1]