現有一個網絡﹐服務器為Windows 2000 server (繁體版)﹐下有18台Windows 2000 企業版(繁體版)都是使用同一版本。
問題是﹕使用Delphi 6.0 開發一程序。在Windows 2000 Server 中安裝了MSSQL (英文版) ﹐當使用此程序在Windows 2000 Server 中運行程序時﹐正常﹐顯示的漢字可以看到﹐但是當使用Windows 2000 企業版中連接到Windows 2000 Server 的MSSQL 時﹐要開程序﹐顯示的是亂碼。(但是此情況在別一個網絡上﹐網絡架構一樣,但是在Windows 2000企業版中運行程序﹐顯示正常)﹐請問這怎么解決﹖
總結一下﹕
問題是﹕在Windows 2000 Server 中的MSSQL 中﹐用程序打開時是正常的﹐但在別一台電腦Windows 2000 企業版中運行程序打開﹐卻是亂碼。(但是此情況在另一個網絡中去是正常的﹐即在別一個網絡中﹐別一台電腦Windows 2000 企業版中運行程序顯示是正常的﹐不會有亂碼﹗
分析﹕ SQL SERVER 字符集的問題﹗
結論﹕但是因為我的SQL SERVER 安裝的都是同一張光盤﹐并沒有設置或更改過字符集﹐默認為英文。所以我想不這個問題。
分析﹕是Windows 的版本號的問題﹗
結論﹕我用兩台電腦A和B﹐重新安裝﹐同一第光盤的Windows 2000 ,英文版的﹐然后再安裝語言包﹐然后在其中一台電腦A中安裝SQL SERVER 然后把數據導進去﹐運行程序一看﹐可以正常顯示。然后再到電腦B中去運行程序﹐卻是亂碼﹐用電腦B去訪問電腦A的SQL SERVER 電腦是亂碼﹐再測試﹐用電腦A去訪問電腦C(此電腦系統為繁體﹐與電腦A和電腦B不是同一版本)﹐運行程序的結果是正常的﹐再用電腦B去訪問電腦C﹐是亂碼﹐請問這怎么回事﹖﹖﹖請各位幫幫忙啊﹗﹗﹗客戶急的用啊﹗﹗﹗