2010-11-24 6 views
5

Я хочу сохранить данные на китайском языке в таблице mysql.Как вставить китайский символ в таблицу mysql?

Может ли кто-нибудь сказать мне, какие настройки я должен сделать для него в mysql и PHP.

Мой стол сохранит данные как на английском, так и на китайском. Возможно ли это с одной таблицей.

Любая помощь будет оценена по достоинству.

+5

Использование UTF-8 везде: в таблице на странице HTML в соединении с базой данных. – 2010-11-24 09:31:45

+0

Pekka: Напишите ответы в поле «Ваш ответ», а не поле «Добавить комментарий» :) – 2010-11-24 09:32:27

+1

@ Дана, этого недостаточно для ответа, но я слишком ленив, чтобы его размазать :) – 2010-11-24 09:33:37

ответ

10

Использование UTF-8 при создании таблицы

create table xxx()CHARACTER SET = utf8;

Использование UTF-8 при вставке в таблицу

set names utf8; insert into xxx (xx,x);

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) 
Смежные вопросы