非ASCII字符
你好不幸的是,我有一堆图形文件,它们的文字样式名称包含非ascii字符,但我无法将非ascii字符输入lisp文件,因为autocad只能使用ansi字符编码。
怎么避开这个? 我不知道,但你能用strcat和(chr nnn)函数构建名称吗? 但chr只返回ascii字符 哦,我说我不知道。
当然,我理解你的问题。你能详细说明一下吗。或者一个示例语法会很有帮助 首先,所有字符(在基于PC的机器上)都有十六进制(00-FF)、十进制(0-255)或chr值。0-127被视为标准ASCII,128-255被视为扩展。Autolisp可以在(strcat)调用中使用%nnn(十进制)来访问所有256个字符。也许这会有所帮助-大卫 这些是标准的ascii字符,但有些语言的字母不包括在标准的ascii表中,因此有不同的代码页。这一直是一个兼容性问题。
无论如何,我所能做的就是在图形中选择一个有问题的样式的文本,然后直接从那里读取样式名称。
页:
[1]