用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4433|回复: 8
收起左侧

[已解决] CI为什么没有utf-8编码的框架原文件下载

[复制链接]
发表于 2009-10-19 10:53:40 | 显示全部楼层 |阅读模式
CI为什么没有utf-8编码的框架原文件提供下载呀!!!
发表于 2009-10-19 11:42:30 | 显示全部楼层
英文的 .php 文件没有编码。
发表于 2009-10-19 13:02:32 | 显示全部楼层
框架文件什么编码倒是不影响使用,不过如果做的网站和数据库打算用utf-8编码的,那么自己写的文件编码,需要用utf-8,要不有些汉字显示就出问题了。

很奇怪,ci不是西方国家认写的吧?怎么会默认使用了gbk呢?
发表于 2009-10-19 13:17:48 | 显示全部楼层
并不是gbk。是没有格式,所以你用中文编辑器打开的时候就出现了gbk的假象。
发表于 2009-10-19 13:26:59 | 显示全部楼层
并不是gbk。是没有格式,所以你用中文编辑器打开的时候就出现了gbk的假象。
testabc111 发表于 2009-10-19 13:17


汗。。。原来是这样啊,我刚才没能理解hex大的意思。
这个是怎么做到的?
发表于 2009-10-19 14:01:22 | 显示全部楼层
我再次说一下,英文是没有编码的,也就是说 ASCII 是兼容于 GBK 和 UTF-8 等编码的,具体什么是 ASCII 可以 google 一下,这都是计算机基础知识。
发表于 2009-10-20 10:43:10 | 显示全部楼层
HEX 说的比较专业。呵呵~!
编码确实是一个比较头痛的问题。不过你在制作的时候多注意下就行了,HTML输出的时候在页头申明使用编码类型:GBK\GB2312\UTF-8 根据你的需要自定义,还有如果一些输出信息没有申明编码,最好注意下你的CODE文件,指定一下文件编码类型也能避免很多编码问题~!
发表于 2009-10-20 16:26:03 | 显示全部楼层
本帖最后由 yinzhili 于 2009-10-20 16:29 编辑

无论用什么编码,都不影响英文字符。CI代码里面只有英文字符(确切的说是ASCII码字符),他们当然不会特意去做什么UTF-8的框架源文件。
但是你如果自己编写程序的话,要用到中文,视图文件中声明一下页面编码:
HTML复制代码
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
复制代码

告诉浏览器,用UTF-8编码来显示网页。这样可以解决很多的乱码问题。
此外,如果你用IDE开发的话,新建项目的时候就可以指定整个项目的默认编码,很方便。
发表于 2012-9-25 11:42:56 | 显示全部楼层
{:soso_e100:}找到原因了。。由于方法都在类里,得声明成静态方法

本版积分规则