站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
SpeedPHP/UTF8编码与GBK版本
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{SpeedPHP top}} [[SpeedPHP]]框架目前有三个不同的版本(分支),分别是[[UTF-8]]版本、[[GBK]]版本和[[新浪]]云计算(SAE)版本。 ==UTF8编码== UTF8版本是当前较流行的编码版本,因为其通用性和兼容性都很好,是未来WEB系统的大趋势。 ===UTF8和GBK版本的选择=== 在新建的WEB系统中,我们一般都建议从运行环境、[[数据库]]、[[代码]]等均使用UTF8。 在旧的GBK系统或者新建系统需要很大程度与旧的GBK系统链接的时候,我们建议用GBK。 ===对UTF8乱码情况的检查=== 如果发现UTF8的程序出现乱码,可以循以下几点检查: *数据表中,表本身的编码 和 字段编码,均为UTF8。 *在写入数据等数据库操作前,发送语句 'set names utf8' 或 对[[mysql]][[链接]]进行UTF8定义——框架处理。 *PHP文件(包括入口文件、控制器/模型类文件、第三方类库)和模板文件(包括模板目录中的html/tpl等等模板文件和Javascript/CSS等文件)都是UTF8编码,无签名(无BOM),去除BOM的方法下面有介绍。 *页面上使用header或<meta>保证输出的页面是UTF8编码。<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> *还有一种较少见的,服务器不支持UTF8。 另外,还有一种情况:“从GB2312的文件中,把一些代码复制到UTF8的文件中”,这种情况也是很隐蔽的,看起来好像没问题,却会出现乱码。问题是发生在那些代码本身不是UT8的问题上——解决的方式是通过[[windows]]记事本另存为UTF8一次,这样才能把那文件修复回真正的UTF8。 ===去除BOM的方法=== 下载ripbom程序([http://speedphp.com/cms/uploads/ripbom.zip ripbom.zip]),放到需要去除文件BOM的目录中,访问就可以自动去除目录下全部文件的BOM了。注意此文件不能用于根目录。 ==GBK版本== SpeedPHP框架的GBK版本是为了兼容原有系统开发的版本。 GBK版本主要的作用如下: 1. 与原有的WEB系统(GBK编码)链接的新系统。 2. 升级原有WEB系统(数据库)较为困难,新系统仅能是GBK编码的情况。 ===GBK版本与UTF8版本的区别=== 1. 文件编码方面。 2. 数据库编码命令。 3. 部分针对性的修改。 SpeedPHP框架的数据库驱动mssql暂时只支持GBK版本 ==参考来源== http://speedphp.com/manual.html {{SpeedPHP}} [[category:SpeedPHP|U]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:SpeedPHP
(
编辑
)
模板:SpeedPHP top
(
编辑
)