關于亂碼﹗急﹗請各位幫忙解決﹗

現有一個網絡﹐服務器為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 企業版中運行程序顯示是正常的﹐不會有亂碼﹗

請問怎么解決﹖

---------------------------------------------------------------

给Windows 2000 打一个SP3补丁试试
---------------------------------------------------------------

一、建议安装SQL SERVER PACK 3
二、建议检查一下字符集是否有冲突
三、建议SQL SERVER 全用英文
---------------------------------------------------------------

繁体的软件,建议你到微软台湾站点去下载;
建议你将有问题的机器重新安装一遍,在安装时注意选择英文字符集。或系统是繁体,而SQL是简体的,就容易出问题;
另外在建立ODBC数据源时,也有选择语言的机会;
你可以试一试。
祝你好运!
---------------------------------------------------------------

更改數據庫的代碼頁設置
---------------------------------------------------------------

1.新鍵一數據庫new 設置collation name 為chinese_taiwan_stroke_cl_as(或其他合時的)
2.將舊數據dts入new
3.在試一試

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus