godaddy等国外空间使用mssql数据库中文出现乱码解决方法探讨

[ At 1/6/2009 By wukong   0 comments ]

前段时间购买的godaddy美国空间,使用还是不错的,就是mssql数据库有中文乱码问题,一直没深入去解决,不过也了解了一些相关的解决途径,记录一下,希望对遇到该问题的朋友有所帮助。

godaddy的空间带的mssql数据库插入中文字符串,比如我使用的kingcms后台程序,保存的中文内容,读取后都成了乱码。这种现象应该是数据库默认字符集不支持中文造成的,当然,也可以通过某些方法转换使得乱码恢复。要解决这个问题,有几种方法可以尝试:

1,修改数据库默认字符集,当然godaddy的数据库不可能让你有权限修改数据库默认字符集的,可行的方法就是创建表结构或者修改表结构时指定该表结构使用的字符集,而不是使用默认的字符集,可以通过sql语句执行操作,具体语法网上可以搜索关键字 "sql server 字符集"查找相关资料。

2,修改程序,对于我的就是应该修改kingcms了,就是插入中文字符串时直接转换成不受影响的,具体方法忘记了,网上也有解释,这个途径太麻烦,因为修改程序就不是一句两句代码了,所以这个就不深究了。

3,还有一种方法,没经过测试,我也不知道是否有效,就是在连接字符串中通过参数AutoTranslate=no关闭字符自动转换功能,使得中文被插入时不进行转换,这个是微软提供的一个解决方法,我没尝试,不过想必会有效果吧,有需要的朋友可以试试,这个方法应该是最方便的了相对于前两种。

就到这里,休息,休息~ 嘿嘿

« 中国域名CN将于2008年12月31日结束一元时代!css样式使用class和id的区别 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By 空空如也 

Copyright 167-2009 www.7es.cn . Some Rights Reserved. Email:iamwgh@msn.com QQ:49556
Friends site:Null