![]() |
||
|
*停權中*
加入日期: Aug 2004
文章: 317
|
會excel VBA 網友請進,UTF-8變亂碼
小弟爬了不少文
沒找到合適的 最近在寫一個程式 把UTF-8的純文字檔匯入excel中 結果是亂碼 爬文後 excel接受big-5碼 如果把UTF-8轉big-5 必定造成某些中文字不見(變成?) 請問有無辦法把UTF-8的中文字 全部轉入EXCEL中呢? 謝謝 |
|||||||
|
|
|
Major Member
![]() 加入日期: Apr 2001
文章: 139
|
是用fso嗎?
如果是參數部分設一下就行了。 此文章於 2009-02-21 08:10 PM 被 EL1206 編輯. |
||
|
|
|
*停權中*
加入日期: Aug 2004
文章: 317
|
引用:
不好意思 能否教一下 要如何設成utf-8 謝謝 |
|
|
|
|
Major Member
![]() 加入日期: Apr 2001
文章: 139
|
我試了一下,
你如果先把utf-8轉成unicode, 然後再做寫入excel的動作就可以了, fso開檔的參數部份設成objfso.opentextfile("your file", 1, true, -1) -1表以unicode開檔。 |
|
|
|
*停權中*
加入日期: Aug 2004
文章: 317
|
引用:
兄台的意思是 excel還是不能處理utf-8 必須再將utf-8再轉成unicode 你的程式碼小弟試試 謝謝 ![]() |
|
|
|
|
Major Member
![]() 加入日期: Apr 2001
文章: 139
|
fso不支持utf8。
|
|
|
|
Power Member
![]() ![]() 加入日期: Jan 2002 您的住址: Taipei
文章: 664
|
Excel 用的 unicode 是 UTF16-LE. 轉成這個再存進去就可以了.
__________________
Tommy 碎碎念... |
|
|
|
*停權中*
加入日期: Aug 2004
文章: 317
|
已經用你的方式完成
謝謝 引用:
請問有什麼程式或軟體可以轉成 UTF-16LE 我試了好久都轉不過去 謝謝 引用:
|
||
|
|
|
Junior Member
![]() ![]() ![]() 加入日期: Jan 2001 您的住址: 天龍國蛆城市
文章: 769
|
引用:
最強大的轉碼器 ConvertZ http://alf-li.pcdiscuss.com/ 或是文書編輯器 EmEditor,開啟檔案後再另存新檔,即可選擇編碼。 http://www.emeditor.com/ |
|
|
|