网站为 utf8 版本,是不是指:数据库编码是utf8 的,同时源文件必须以 utf8 格式保存呢?
---------------------------------------------------------------------------------
同样,如果 gbk 的网站,数据库就是 gbk 编码的,同时,源文件(js文件,php文件,html文件)必须用
ansi格式保存.我的理解对吗?

解决方案 »

  1.   

    你的理解没错,补充一点是web服务也要添加相应支持……
    如果源文件里面没有出现任何双字节/多字节字符的话,直接用ansi也没问题
    另外,要选择ansi as utf-8格式保存,也就是无bom的格式
      

  2.   

    不全对.
      建议就是:用utf-8处理整个项目 包括源文件.  用utf8来存取mysql数据.
      

  3.   

    源码建议采用utf-8,模版文件可以声明头部为utf8
      

  4.   

    首先你要把UTF-8和GBK两种编码的意思搞懂 如果你的数据库是GBK而页面上是UTF-8那么读取数据库的时候就需要转换下也没什么当添加、更新的时候就要把页面上的数据编码模式改成你相对应的数据库模式不然就讲出现乱码所以你自己得保证他们不能同时出现在数据库中或者页面之中否则出现乱码那是很正常的!!