只用UTF-8。所以这里把今天的成果记录下
当可以直接操作MYSQL的时候 可以直接把所有参数设置为UTF-8
但大多数情况的虚拟主机都无法直接操作MYSQL
注意一下几点:
文件为UTF-8 去掉BOM头
1. 在代码里面首先加入 ini_set('default_charset','UTF8');
2. 建立数据库不能从PHPMYADMIN里面直接建,即使整理改了也无效。要用命令建
4. 建立数据表可以直接用PHPMYADMIN。校正为utf8_general_ci.表中项的中文整理也为 utf8_general_ci
sae mysql数据库默认为utf8 不知道其他虚拟主机是不是这样。如果数据库默认为litain..那特么就悲剧了
mark 附一张mysql 5.5默认编码
当可以直接操作MYSQL的时候 可以直接把所有参数设置为UTF-8
但大多数情况的虚拟主机都无法直接操作MYSQL
注意一下几点:
文件为UTF-8 去掉BOM头
1. 在代码里面首先加入 ini_set('default_charset','UTF8');
2. 建立数据库不能从PHPMYADMIN里面直接建,即使整理改了也无效。要用命令建
CREATE DATABASE `test`
CHARACTER SET 'utf8'
COLLATE 'utf8_general_ci';
3. 在查询数据前写 $db->query("set names 'utf8'"); 或$db->query("set names utf8");
错误写法: $db->query("set names 'utf-8'"); 3. 在查询数据前写 $db->query("set names 'utf8'"); 或$db->query("set names utf8");
4. 建立数据表可以直接用PHPMYADMIN。校正为utf8_general_ci.表中项的中文整理也为 utf8_general_ci
sae mysql数据库默认为utf8 不知道其他虚拟主机是不是这样。如果数据库默认为litain..那特么就悲剧了
mark 附一张mysql 5.5默认编码