Board logo

標題: 亂碼處理問題 [打印本頁]

作者: hugh0620    時間: 2024-5-8 13:07     標題: 亂碼處理問題

嗨,各位大大,遇到一個系統版本產生的問題。
我在國外工作,是繁體中文版本的系統,同事的電腦系統是英文版的,
我撰寫好了EXCEL VBA的工具,同事使用後,資料拋轉會有亂碼的現象產生。
想請教大大的問題:
1、是否在英文版電腦中直接可以設定,解決這個問題。
2、附件是我在網上找的亂碼處理的程式碼,按原PO的方式稍微調整我需要的處理方式,但原本的資料卻是分散了,是一段程式碼需要調整的呢??

[attach]37751[/attach]  亂碼處理
作者: quickfixer    時間: 2024-5-9 03:40

本帖最後由 quickfixer 於 2024-5-9 03:45 編輯

回復 1# hugh0620


    沒有原始出處可看,我不知道你的原PO的環境如何,原PO處理的資料可能沒像你的這麼單純
試了word完全轉不了那些亂碼,出來的還是亂碼:dizzy:
你的原PO居然可以想到用Windows-1252,去處理沒辦法轉換的亂碼,很高明的技巧
你改用一格一格轉

Private Sub CommandButton1_Click()

    Dim i As Integer, j As Integer, r As Integer, c As Integer
    For i = 3 To 10
        Range("b" & i) = Replace(encode_fix(Range("a" & i), "big5", "Windows-1252"), "???", "")
    Next i
   
End Sub

[attach]37759[/attach]
作者: hugh0620    時間: 2024-5-9 09:37

回復 2# quickfixer

這是我之前在網路上找的解決方式,我只是改成我大致上想要的解決方式,在靠各位大大的協助,達到想要的結果,感恩!!
網址:
https://www.mobile01.com/topicde ... p;t=6636150&p=2




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)