明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3276|回复: 7

我读取的文本文件的汉字全都成乱码了,请大家指点!

[复制链接]
发表于 2003-7-21 18:01:00 | 显示全部楼层 |阅读模式
我读取的文本文件的汉字全都成乱码了,请大家指点!

art.txt的文件
-------------------------------------------------------------------------------------
其余应符合 GB/T17587.3-1998 P5 级精度的要求。
滚珠丝杆部分 G58。
XXX处标记厂标 -1# 。
滚珠丝杆节圆尺寸变动量允差 0.011mm 。
禁用砂纸抛光零件表面化。
--------------------------------------------------------------------------------------
通过如下读取:
  (setq art_file "C:\\Program Files\\AutoCAD 2002\\lsptools\\gongyi\\art\\art.txt")
  (setq ff (open art_file "r"))
  (setq data(read-line ff))
  (while data
    (setq data_list (cons data data_list))
    (setq data(read-line ff))
  )
  (setq data_list (reverse data_list))
  (close ff)

结果查到的 !data_list 成了

("绂佺敤鐮傜焊鎶涘厜闆朵欢琛ㄩ潰鍖栥
发表于 2003-7-21 18:22:00 | 显示全部楼层
删除了.
发表于 2003-7-21 18:27:00 | 显示全部楼层

試試看這個

;;;試試看這個
(defun c:QQ ()
  (setq fi "C:\\Program Files\\AutoCAD 2002\\lsptools\\gongyi\\art\\art.txt")
      (setq fel (list))
      (setq pe (open fi "r"))
      (setq en T)
      (while (/= en nil)
        (progn (setq en (READ-LINE pe))
               (setq fel (cons en fel))
        )
      )
      (close pe)
      (setq kic (reverse (cdr fel)))
)
 楼主| 发表于 2003-7-21 22:47:00 | 显示全部楼层
前生发表于2003-7-21 18:22:00删除了.


那不就什么都没有了吗?
晕倒!
发表于 2003-7-21 22:53:00 | 显示全部楼层
前生发表于2003-7-21 18:22:00删除了.


為甚麼要刪除????
 楼主| 发表于 2003-7-21 23:07:00 | 显示全部楼层
spring谢谢你的解答,不过还是不行,你的代码和我的有什么区别吗,原理是差不多的。
 楼主| 发表于 2003-7-21 23:18:00 | 显示全部楼层
也讲不清是为什么,我重建了个TXT文件,就不乱码了。
发表于 2003-7-22 08:50:00 | 显示全部楼层

好象回答的有些问题,所以...

spring发表于2003-7-21 22:53:00以下是引用前生在2003-7-21 18:22:06的发言:
删除了.


為甚麼要刪除????
[/quote]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 19:54 , Processed in 0.176372 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表