我用 apache+php+SQL Server 开发了一个小网站。
但是会有乱码问题求各位大侠帮忙解决下
html页面和php文件都是用UTF-8保存的(因为之前用ANSI时显示有乱码)
SQL Server没有做什么修改
这样若要保存中文到数据库时,就会出错。。
请大家帮忙看看怎么解决。

解决方案 »

  1.   

    表也要是utf8的
    页面本身用utf8的文本文件保存 
    页面的charset也要为utf-8php里 连接数据库之后SET NAMES utf8
      

  2.   


    那个是MYSQL 用的,SQL Server不适用。。
      

  3.   

    SQL Server中打开你的数据库属性->Option->Collation,设置为Chinese_PRC_90_BIN
      

  4.   


    没有你说的这一项我的SQLServer是中文的
      

  5.   

    就是“排序规则”数据库就是存放数据的地方,怎么放进去的就怎么取出来。
    不要弄的太复杂!项目编码是否要统一?
    我看不一定,尤其是嵌入了第三方功能模块的项目用何种编码比较合适?
    这要看你要给谁看了。
    统一语言编码并没有特别的好处,所谓国际化也只是徒劳的增加存储空间
    你把utf-8编码的中文网站给比尔盖茨看,就如同我看英文网站一样——看是看见了,就是看不懂