十步解决php utf-8编码(转贴)
来源:互联网 发布:网络监听工具有哪些 编辑:程序博客网 时间:2024/06/06 05:32
十步解决php utf-8编码(转贴)
php用UTF-8总结:
1、php文件本身必须是UTF-8编码。不像Java会生成class文件,避免这个问题
2、php要输出头:header(”Content-Type: text/html; charset=UTF-8″)
3、meta标签无所谓,有header所有浏览器就会按header来解析
4、所有外围都得用UTF8,包括数据库、*.js、*.css(CSS影响倒不大)
5、php本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码(基本上的linux都装了,没装的话download、tar、make、make install,很简单的)
6、my.ini:
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-storage-engine=MyISAM
在[mysqld]下加入:
default-collation=utf8_bin
init_connect='SET NAMES utf8'
7、在需要做数据库操作的php程序前面加上
mb_internal_encoding('utf-8');
8、create table最后边加上ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin
9、phpMyAdmin/config.inc.php
$cfg['DefaultCharset'] = 'utf-8';
$cfg['RecodingEngine'] = 'iconv';
10、phpAdmin导出数据时
把"二进制区域使用十六进制显示"的勾去掉
特别郁闷的:文件系统函数不支持UTF-8!
听说php6已经内置Unicode支持,以后试一下
- 十步解决php utf-8编码(转贴)
- 十步解决php utf-8编码
- 六步解决php的utf-8问题
- PHP iconv 解决utf-8和gb2312编码转换问题
- PHP iconv 解决utf-8和gb2312编码转换问题
- PHP iconv 解决utf-8和gb2312编码转换问题
- PHP UTF-8编码问题
- PHP截取字符串编码(兼容utf-8和gb2312)
- PHP发送UTF-8编码中文邮件标题乱码的解决
- 解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- 解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- [置顶] 解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- 如何解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- dom4j UTF-8编码的解决
- php json_encode只支持utf-8编码
- php unicode转utf-8编码 解析
- php utf-8编码 正则匹配中文
- php-utf-8编码下匹配中文
- volley的详细使用
- Recovery mode在cache/recovery目录下新建一支文件,重启后,新建文件消失了
- ASIHttpRequest框架
- 通过tipask平台学习php的经验总结,不断更新中。
- win下导入sql脚本
- 十步解决php utf-8编码(转贴)
- 作为程序员,你知道这些顶级开发社区吗?
- fork函数
- 为什么制作差分包时未使用-k 选项有时可以升级成功、有时却失败?
- 聊聊javaMail
- C++编译原理
- 互斥体CMutex的使用
- ios判断邮箱,手机号码,车牌号是否合法(正则表达)
- astyle format