線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4656
推到 Plurk!
推到 Facebook!

XP中開發的程式(DELPHI 7),在windoews 7 中文全部變'???'

缺席
tame_cat_tail
一般會員


發表:8
回覆:11
積分:3
註冊:2005-01-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-02-23 02:52:55 IP:112.78.xxx.xxx 訂閱
各位先進,小弟過年剛買了一台新的NOTEBOOK,作業系統是Windows 7 小弟很高興的把Delphi 7 安裝好了,拿起隨身硬碟,開啟我以前在XP環境下寫的程式,卻發現,元件上的Label(Caption)都變成了'????',這樣的亂碼;寫在Query裡的SQL敍述(因為後端是MSSQL2005所以有些欄位名稱是中文),也出現找不到'???'欄位的訊息,請教各位先進,這問題該如何解決。

謝謝指教。
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-02-24 00:32:17 IP:114.43.xxx.xxx 訂閱
應該是字型, 或語系的問題, 控制台中的看看語系是否將非 unicode 字串預設為中文. 看看調整 IDE 中使用的預設字型是否可改善.


------
水瓶男的blog: http://791909.blogspot.com
tame_cat_tail
一般會員


發表:8
回覆:11
積分:3
註冊:2005-01-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-02-24 10:46:15 IP:203.70.xxx.xxx 訂閱

===================引 用 aquarius 文 章===================
應該是字型, 或語系的問題, 控制台中的看看語系是否將非 unicode 字串預設為中文. 看看調整 IDE 中使用的預設字型是否可改善.



謝謝您的指教,但我試過去控制台改變非 unicode 字串預設,但結果還是一樣,不知道是不是我不會設定,可否請您再說詳細一點。謝謝!
shunaaron
高階會員


發表:13
回覆:94
積分:106
註冊:2006-10-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-02-24 16:08:32 IP:220.128.xxx.xxx 訂閱
如果是元件本身中文字應不會有這問題,
之前在簡體OS寫的程式碼直接到繁體OS,
只有在code裡的中文字會變成??或亂碼,
因為在原本本身OS系統下的編碼,和另一台編碼不同所導致,
試著原先大大說的方先,在控制台語系改成BIG5編碼
如果依然不行,先試在原先電腦程式裡的元件FONT的編碼不要使用BIG5碼
字型先不要使用台灣用的字型試看看,..
===================引 用 tame_cat_tail 文 章===================

===================引 用 aquarius 文 章===================
應該是字型, 或語系的問題, 控制台中的看看語系是否將非 unicode 字串預設為中文. 看看調整 IDE 中使用的預設字型是否可改善.



謝謝您的指教,但我試過去控制台改變非 unicode 字串預設,但結果還是一樣,不知道是不是我不會設定,可否請您再說詳細一點。謝謝!
------
程式沒有這麼難
只是還沒打通其中要絕
Gilison
一般會員


發表:0
回覆:1
積分:0
註冊:2004-08-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-04-09 17:09:06 IP:130.36.xxx.xxx 訂閱
我也遇到同樣的問題
在控制台的地區也全數設定成台灣或是中文了
但是還是出現一堆問號

請問你的問題已經解決了嗎??

編輯記錄
Gilison 重新編輯於 2010-04-09 17:10:20, 註解 無‧
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2010-04-23 15:55:30 IP:220.229.xxx.xxx 訂閱
這個問題很簡單喔!
請點選控制臺的地區語言選項的其他設定的重設點選過之後,確認完成。
字就會恢復正常喔!
------
Pillar Wang
comewish
一般會員


發表:1
回覆:7
積分:1
註冊:2010-03-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2010-04-23 21:32:58 IP:99.226.xxx.xxx 訂閱
這個問題我剛好最近才解決過,而且我的Windows7是英文版,我用的方法是去download一個程式叫ConvertZ的程式,然後用這程式把所有的pas檔轉碼為UniCode
然後Rebuild Project,這樣問題就解決了,不需要去改Windows的設定
我比較好奇的是你如何在Window7上面裝Delphi7,因為我裝了之後,Windows7說有相容性的問題
編輯記錄
comewish 重新編輯於 2010-04-23 21:36:31, 註解 無‧
max5020
資深會員


發表:26
回覆:274
積分:320
註冊:2003-06-04

發送簡訊給我
#8 引用回覆 回覆 發表時間:2010-05-17 15:04:44 IP:59.125.xxx.xxx 訂閱
我現在用Windows-7 / 64bit
可安裝Delphi-7,
可使用, 沒問題,
提示可忽略!!
bestlong
站務副站長


發表:125
回覆:734
積分:506
註冊:2002-10-19

發送簡訊給我
#9 引用回覆 回覆 發表時間:2010-05-19 08:36:09 IP:60.248.xxx.xxx 未訂閱
因為報稅軟體印象中都是用 Delphi 開發的而且是用 BDE 資料庫引擎
所以今年報稅期間就會與 Windoes 7 來個正式磨合作業

http://www.bestlong.idv.tw/thread-724-1-1.html

解決方式:

  • 開啟【地區及語言】,請依序按一下【開始】 按鈕 、【控制台】
  • 點選【時鐘、語言和區域】
  • 接著點選【變更日期、時間或數字格式】
  • 在【格式】的地方選擇【中文(繁體,台灣)】右邊的箭頭
  • 先將格式選成其他國家,點右邊選單往下拉,並選擇【英文(美國)】
  • 再按【套用】來確定變更
  • 再將選單選回台灣,點右邊選單往上拉,並選擇【中文(繁體,台灣)】
  • 再按【套用】來確定變更
  • 按一下【系統管理】 索引標籤,然後按一下【非 Unicode 程式的語言】 下的【變更系統地區設定】。 如果提示您輸入系統管理員密碼或確認,請輸入密碼或提供確認資訊
  • 確認選項內的語言是不是【中文(繁體,台灣)】。若不是【中文(繁體,台灣)】,請您選擇成【中文(繁體,台灣)】,然後按【確定】
  • 再按一下【確定】
  • 若有變更過,則需要重新啟動電腦,請按一下【立即重新啟動】
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
系統時間:2017-10-20 9:37:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!