我想在mysql表中用中文保存数据。
任何人都可以告诉我在mysql和PHP中我必须做些什么设置。
我的表格将保存英文和中文的数据一些英文其他中文。单表是否可行。
任何帮助将不胜感激。
答案 0 :(得分:10)
创建表格时使用UTF-8
create table xxx ()CHARACTER SET = utf8;
插入表格时使用UTF-8
set names utf8; insert into xxx (xx,x);
答案 1 :(得分:1)
在mysql中将字符集设置为UTF-8。
选中此项以供参考
http://confluence.jetbrains.net/display/TCD/Configuring+UTF8+Character+Set+for+MySQL http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html
答案 2 :(得分:0)
它完美无缺,但您必须在插入任何中文字符之前设置表格的字符集和排序规则。
mysql> create table foo (v varchar(10)) CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 0 rows affected (0.00 sec)
mysql> insert into foo values('雷蒙德'); Query OK, 1 row affected (0.00 sec)
mysql> select * from foo;
+-----------------------+
| v |
+-----------------------+
| 雷蒙德 |
+-----------------------+
1 row in set (0.00 sec)