Board logo

標題: [發問] VBA 讀取特定中文(EX:綉) [打印本頁]

作者: PKKO    時間: 2016-5-28 22:44     標題: VBA 讀取特定中文(EX:綉)

各位大大好
想問一下各位先進

我的USERFORM只有一個TEXTBOX
上面輸入(綉)

另外一個按鈕MsgBox TextBox1
結果會出現 一個 (?)

使用StrConv也無法顯示
只好上論壇請教大大們!
作者: PKKO    時間: 2016-5-28 22:55

抱歉,補充一點
剛剛發現雖然無法MSGBOX
但仍然能正確寫入EXCEL

但我的狀況是寫入Access之後會變成亂碼(?)
有大大有辦法處理嗎?
作者: luhpro    時間: 2016-5-30 22:57

本帖最後由 luhpro 於 2016-5-30 23:02 編輯

回復 2# PKKO
你只要在 Excel VBA 的(即時運算視窗) 中貼上 "綉",
就會發現只能看到 ?

這應該是 "綉"(Unicode碼) 不在該軟體系統內碼(BIG5碼) "可顯示字元" 範圍內而導致無法正常顯示,
較早期軟體設計時大都是使用 BIG5碼 來處理中文字的相關作業,
對於某些 BIG5碼 中本來就沒有的中文字,
則是透過造字系統來實現的.

沒有的字就把它畫出來,
然後依內碼規則配給它預留造字區塊中的一個內碼,
然後只要顯示這個內碼,
系統就會把這個字畫出來.

你的需求處理方式有兩種:
1. 造字
2. 換個可以直接秀出 Unicode碼 中文字的軟體.
作者: jackyq    時間: 2016-5-31 00:03

大大 那個是簡體字
作者: PKKO    時間: 2016-5-31 00:25

回復 3# luhpro


    L大您好,您的意思是access無解囉?
因為excel的vba讀取是問號但是輸出沒問題

可是access輸出之後卻是亂碼
作者: PKKO    時間: 2016-5-31 00:28

回復 4# jackyq


是哦?可是有好幾個類似的字都無解
那大大有解決方案嗎?
作者: jackyq    時間: 2016-5-31 21:53

本帖最後由 jackyq 於 2016-5-31 21:56 編輯

ㄟ 那個字是繁體字沒錯
我的簡繁轉換軟體好像有 bug

我把 EXCEL 內容寫入 Access
Access  可以顯示那個綉字
Access 也可以顯示簡體字
再用 EXCEL 把 Access 讀進 EXCEL  
EXCEL  sheet 可以顯示那個綉字
EXCEL  sheet  也可以顯示簡體字
作者: PKKO    時間: 2016-6-1 10:10

回復 7# jackyq


    真的嗎?太開心了
感謝J大的回覆

小弟先確認一下自己哪邊有問題
再向J大請教




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