wxqzhy 发表于 2005-12-7 14:34:05

[求助]数据库乱码求助!

<P>我将dat文件恢复后,数据库中的中文数据全部是乱码,请问如何解决!我已将local.dat中的NT下的字符修改为cp850了,仍然是乱码!在线等待!急!谢谢</P>

flybean 发表于 2005-12-7 16:15:49

你创建的服务所采用的字符集与备份文件中的不一致。请查看备份日志,上面应该有warning<br>

wxqzhy 发表于 2005-12-7 17:03:32

<P>怎么查看呢?</P>

flybean 发表于 2005-12-8 09:23:25

仔细阅读备份日志。

wxqzhy 发表于 2005-12-9 10:13:01

<P>日志中有这样的语句:</P>
<P>00:00000:00001:2005/12/09 10:05:21.42 serverSQL Server's default unicode sort order is 'binary'.<BR>00:00000:00001:2005/12/09 10:05:21.42 serverSQL Server's default sort order is:<BR>00:00000:00001:2005/12/09 10:05:21.42 server   'bin_cp850' (ID = 50)<BR>00:00000:00001:2005/12/09 10:05:21.42 serveron top of default character set:<BR>00:00000:00001:2005/12/09 10:05:21.42 server   'cp850' (ID = 2).</P>
<P>请问能看出来是什么字符吗?</P>

ehxz 发表于 2005-12-9 10:17:34

CP850的啊~~查查以前有人问过的,看看如何设置

wxqzhy 发表于 2005-12-9 10:58:13

<P>我已将\sybases\locales\locales.dat中的文件作了如下改动,可还是不行,问题出在哪里?</P>
<P><BR> locale = enu, us_english, iso_1<BR> locale = fra, french, iso_1<BR> locale = deu, german, iso_1<BR> locale = rus, russian, cp1251<BR> locale = hun, us_english, cp1250<BR> locale = ell, us_english, cp1253<BR> locale = heb, us_english, cp1255<BR> locale = ara, us_english, cp1256<BR> locale = trk, us_english, cp1254<BR> locale = esp, spanish, iso_1<BR> locale = jpn, japanese, sjis<BR> locale = japanese, japanese, sjis<BR> locale = chs, chinese, eucgb<BR> locale = cht, tchinese, big5<BR> locale = kor, korean, cp949<BR> locale = us_english.utf8, us_english, utf8<BR> locale = default, us_english, cp850</P>
<P>将locale = default, us_english, iso_1修改为locale = default, us_english, cp850</P>
<P>以前的帖子就这么说得,可还是不行啊,帮帮忙啊,各位!</P>
页: [1]
查看完整版本: [求助]数据库乱码求助!

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com