中文字符在utf8格式编码下占3个字节,在gbk跟gb2312编码方式下占2个字节.
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: 继续阅读“php substr处理函数(utf8 gbk)”