Я хочу сохранить данные на китайском языке в таблице mysql.
Может ли кто-нибудь сказать мне, какие настройки я должен сделать для него в mysql и PHP.
Моя таблица сохранит данные на английском и китайском языках на одной колонке, другой китайской. Возможно ли это с одной таблицей.
Любая помощь будет оценена.
Используйте UTF-8 при создании таблицы
create table xxx ()CHARACTER SET = utf8;
Используйте UTF-8 при вставке в таблицу
set names utf8; insert into xxx (xx,x);
Задайте набор символов UTF-8 в mysql.
Проверьте это для справки
http://confluence.jetbrains.net/display/TCD/Configuring+UTF8+Character+Set+for+MySQL http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html
Он отлично работает, но вы должны установить набор символов и сопоставление таблицы, прежде чем вставлять любые китайские символы.
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)