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

同一程式同一數據庫在不同電腦的文字顯示問題

答題得分者是:Stallion
水晶人
一般會員


發表:3
回覆:6
積分:1
註冊:2007-08-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-08-08 11:31:06 IP:202.175.xxx.xxx 訂閱
程式是用delphi 5 撰寫的, 數據庫是sql server
程式執行平台都是windows xp
由於換裝了新電腦的關係,將delphi5程式搬到新電腦運作時
程式不能顯示正確的"葡文"文字,只顯示亂碼.
但在舊電腦上是一切顯示正常的.

亦曾嘗試在新電腦windows xp內的語言編碼設定加入葡文編碼
設定後亦能用IE 上瀏覽葡文的網站~~~~
但程式依然未能顥示葡文~~

想請教其他高手知不知道原因到底出在那裡
或有沒有其他建議覺得可行供本人嘗試解決~


ace33022
一般會員


發表:2
回覆:41
積分:23
註冊:2004-05-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-08-08 11:49:56 IP:59.125.xxx.xxx 訂閱

沒有你的環境,你的說明也較少,不太能明白你的意思。
純粹用猜的,查查BDE的設定部份是否有不一樣?


===================引 用 水晶人 文 章===================
程式是用delphi 5 撰寫的, 數據庫是sql server
程式執行平台都是windows xp
由於換裝了新電腦的關係,將delphi5程式搬到新電腦運作時
程式不能顯示正確的"葡文"文字,只顯示亂碼.
但在舊電腦上是一切顯示正常的.

亦曾嘗試在新電腦windows xp內的語言編碼設定加入葡文編碼
設定後亦能用IE 上瀏覽葡文的網站~~~~
但程式依然未能顥示葡文~~

想請教其他高手知不知道原因到底出在那裡
或有沒有其他建議覺得可行供本人嘗試解決~

Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-08-08 13:25:44 IP:211.22.xxx.xxx 未訂閱
假使你的程式不是寫成 unicode 版本:
1.兩台XP的語言版本都一樣嗎?如果不一樣可能是你新電腦裡FORM裡面的Default Charset跑掉了!設定正確後重新編譯即可。
2.你的新電腦是否安裝過 Unicode 補完計畫?如果是,先移除看看,補完計畫會造成某些非Unicode字元無法顯示。
請參考~
===================引 用 水晶人 文 章===================
程式是用delphi 5 撰寫的, 數據庫是sql server
程式執行平台都是windows xp
由於換裝了新電腦的關係,將delphi5程式搬到新電腦運作時
程式不能顯示正確的"葡文"文字,只顯示亂碼.
但在舊電腦上是一切顯示正常的.

亦曾嘗試在新電腦windows xp內的語言編碼設定加入葡文編碼
設定後亦能用IE 上瀏覽葡文的網站~~~~
但程式依然未能顥示葡文~~

想請教其他高手知不知道原因到底出在那裡
或有沒有其他建議覺得可行供本人嘗試解決~

水晶人
一般會員


發表:3
回覆:6
積分:1
註冊:2007-08-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-08-09 09:15:36 IP:202.175.xxx.xxx 訂閱
1. 兩台xp 的語言版本是一樣的,都是繁體中文.
2.由於是新安裝的,所以沒有安裝unicode補完計劃

另外我發現除了葡文是亂碼外,有些表的日期字段和數字字段在執行程式時都會變成亂碼,
有些卻能正常顯示,而這些不同的表中相同類型(如日期)的設定格式是一樣的.




===================引 用 Stallion 文 章===================
假使你的程式不是寫成 unicode 版本:
1.兩台XP的語言版本都一樣嗎?如果不一樣可能是你新電腦裡FORM裡面的Default Charset跑掉了!設定正確後重新編譯即可。
2.你的新電腦是否安裝過 Unicode 補完計畫?如果是,先移除看看,補完計畫會造成某些非Unicode字元無法顯示。
請參考~
===================引 用 水晶人 文 章===================
程式是用delphi 5 撰寫的, 數據庫是sql server
程式執行平台都是windows xp
由於換裝了新電腦的關係,將delphi5程式搬到新電腦運作時
程式不能顯示正確的"葡文"文字,只顯示亂碼.
但在舊電腦上是一切顯示正常的.

亦曾嘗試在新電腦windows xp內的語言編碼設定加入葡文編碼
設定後亦能用IE 上瀏覽葡文的網站~~~~
但程式依然未能顥示葡文~~

想請教其他高手知不知道原因到底出在那裡
或有沒有其他建議覺得可行供本人嘗試解決~

水晶人
一般會員


發表:3
回覆:6
積分:1
註冊:2007-08-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-08-14 14:54:13 IP:202.175.xxx.xxx 訂閱
問題已解決~~~
有亂碼出現的控件都是用了SYMBOL_CHARSET,
將它們全都改用CHINESEBIG5_CHARSET或其他種類都可以正常顥示葡文及數字

但我不明白為何同一條source code在不同的電腦,一條顯示正常,另一條就有亂碼~~
是不是其中一部windos xp 沒有支援SYMBOL_CHARSET,
如果係既話,點樣令xp 可以支援更多xxxxx_charset

===================引 用 Stallion 文 章===================
假使你的程式不是寫成 unicode 版本:
1.兩台XP的語言版本都一樣嗎?如果不一樣可能是你新電腦裡FORM裡面的Default Charset跑掉了!設定正確後重新編譯即可。
2.你的新電腦是否安裝過 Unicode 補完計畫?如果是,先移除看看,補完計畫會造成某些非Unicode字元無法顯示。
請參考~
===================引 用 水晶人 文 章===================
程式是用delphi 5 撰寫的, 數據庫是sql server
程式執行平台都是windows xp
由於換裝了新電腦的關係,將delphi5程式搬到新電腦運作時
程式不能顯示正確的"葡文"文字,只顯示亂碼.
但在舊電腦上是一切顯示正常的.

亦曾嘗試在新電腦windows xp內的語言編碼設定加入葡文編碼
設定後亦能用IE 上瀏覽葡文的網站~~~~
但程式依然未能顥示葡文~~

想請教其他高手知不知道原因到底出在那裡
或有沒有其他建議覺得可行供本人嘗試解決~

系統時間:2024-05-17 12:50:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!