返回列表 上一主題 發帖

使用 Line Input #1, mystr 中文字會變成亂碼,請問有方法克服嗎?

回復 1# linshin1999


    不知道你寫入在甚麼地方
用即時運算視窗得到答案,很正常的
學海無涯_不恥下問

TOP

回復 3# linshin1999

你的TXT編碼是Unicode吧
轉成ANSI編碼試試看
學海無涯_不恥下問

TOP

回復 5# linshin1999


    test.gif
學海無涯_不恥下問

TOP

回復 8# linshin1999
  1. Sub OpenTextFileTest()
  2.     Dim fs, f
  3.     Set fs = CreateObject("Scripting.FileSystemObject")
  4.     Set f = fs.getfile("C:\Users\Documents\testfile.txt") 'Unicode 格式檔案
  5.     Set ts = f.openastextstream(1, -1)
  6.     mystr = ts.readall '讀取Unicode 格式檔案
  7.     ts.Close
  8.     Set f = fs.getfile("C:\Users\Hsieh\Documents\testfile1.txt") 'ASCII 格式檔案
  9.     Set ts = f.openastextstream(2, 0)
  10.     ts.Write mystr '寫入ASCII 格式檔案
  11.     ts.Close
  12. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 發脾氣是短暫的發瘋。
返回列表 上一主題