我想在VB6 中輸入自定的 "文字" 在 Text 或 Label 上
例如: ∠A = 600
在英文的 OS 上, 我用 Chr(177) 尚可以輸出 (加 或 減)
在中文的 OS 上, ASCII 碼的後 128 碼全被中文字給佔用了
所以 想請教如何輸入自定的 "文字" ?
請註明所使用的 OS 的版本
謝謝
2007-02-27 02:03:26 · 1 個解答 · 發問者 JJ 7 in 電腦與網際網路 ➔ 程式設計
" ± " (加 或 減) 被吃掉了
2007-02-27 02:05:28 · update #1
謝謝回答
現在跑出三個問題了
1. 你所指的Unicode代碼是那一套
我在 http://tw.knowledge.yahoo.com/question/?qid=1405101709234
有看到好幾套
但是都不對
ChrW(186) 出來的是 xo 不是 30º
2. 中文的 OS 可以顯示
但是 英文的 OS 沒辦法
如何在英文的 OS 上使用呢?
3. 如果我要的字在Unicode代碼上沒有
我可以自己定義嗎?
2007-02-28 06:15:40 · update #2
查詢Unicode代碼後,使用ChrW功能即可轉換成你要的文字
例如:
1.α
Debug.Print ChrW(945)
2.∠
Debug.Print ChrW(8736)
3. 30º
Debug.Print 30 & ChrW(186)
2007-03-01 10:02:35 補充:
1.Unicode代碼
unicode對照表只有一套,我用php程式寫出,你存檔起來找吧
http://demo.easycom.com.tw/booc/unicodechart.php
2.中英文應皆可顯示
unicode 由 1-65534都有對照符號
3.如unicode上面沒有符號,你可能要自己造字了,造字的部分我就不熟了,並且也只能在你造字的那台才能顯示
4.30° 之前的ChrW(186)給錯了
Debug.Print 30 & ChrW(176)
2007-03-01 10:13:35 補充:
你的英文OS如果沒有支援Unicode則你需要安裝 Unicode補完計劃
http://uao.cpatch.org/
去下載試試吧
2007-03-08 09:35:17 補充:
Go into Control Panel -> Regional Settings, on the languages tab, enable support for East Asian languages. This takes 230 MB of disk space and a restart.
控制台區域選項裡面的語言,選取支援繁體中文,其他不足的Unicode再裝Unicode補完計劃
2007-02-27 05:14:49 · answer #1 · answered by 醉愛翡翠珠寶精品 3 · 0⤊ 0⤋