把手册中的例子下载下来就是乱码UTF8版本

#1 网建丶排头兵

我把书册中的 程序结构下载下来就是乱码~UTF8的,数据库 和 模版里面的 编码都检查过了,为什么还是乱码呢???

2012-11-27 11:16:11

#2 jake

看手册 http://www.speedphp.com/thread-3813-1-1.html

另外,下载例子后,尽量不要编辑,直接使用

2012-11-27 11:20:07

#3 网建丶排头兵

首先,手册里面 检查错误的部分 已经全部检查过了,为什么还是出现乱码,很是费解。

2012-11-27 11:24:42

#4 jake

网建丶排头兵 发表于 2012-11-27 11:24
首先,手册里面 检查错误的部分 已经全部检查过了,为什么还是出现乱码,很是费解。 ...

  • 数据表中,表本身的编码 和 字段编码,均为UTF8。
  • 在写入数据等数据库操作前,发送语句 'set names utf8' 或 对mysql链接进行UTF8定义——框架处理。
  • PHP文件(包括入口文件、控制器/模型类文件、第三方类库)和模板文件(包括模板目录中的html/tpl等等模板文件和Javascript/CSS等文件)都是UTF8编码,无签名(无BOM),去除BOM的方法下面有介绍。
  • 页面上使用header或保证输出的页面是UTF8编码。


确定全部文件都一个一个打开检查过?

2012-11-27 11:59:30

#5 网建丶排头兵

jake 发表于 2012-11-27 11:59
  • 数据表中,表本身的编码 和 字段编码,均为UTF8。
  • 在写入数据等数据库操作前,发送语句 'set name ...
  • 感谢jake的回答,使用上述方法都不行哎,我自己在 config.php 里面加了一句header("Content-Type: text/html; charset=utf-8"); 就搞定了。
    不过还是得谢谢jake,

    2012-11-27 12:46:56

    #6 jake

    网建丶排头兵 发表于 2012-11-27 12:46
    感谢jake的回答,使用上述方法都不行哎,我自己在 config.php 里面加了一句header("Content-Type: text/h ...

    • 数据表中,表本身的编码 和 字段编码,均为UTF8。
    • 在写入数据等数据库操作前,发送语句 'set names utf8' 或 对mysql链接进行UTF8定义——框架处理。
    • PHP文件(包括入口文件、控制器/模型类文件、第三方类库)和模板文件(包括模板目录中的html/tpl等等模板文件和Javascript/CSS等文件)都是UTF8编码,无签名(无BOM),去除BOM的方法下面有介绍。
    • 页面上使用header保证输出的页面是UTF8编码。

    2012-11-27 12:54:39

    #7 网建丶排头兵

    jake 发表于 2012-11-27 12:54
  • 数据表中,表本身的编码 和 字段编码,均为UTF8。
  • 在写入数据等数据库操作前,发送语句 'set names ...
  • {:soso_e113:} 大意勒,还好解决了

    2012-11-27 14:06:39

    #8 331552

    :dizzy:

    editplus 下看有中文的 显示还是ANSI

    2012-12-16 14:43:47