Как вставить китайский символ в таблицу MySQL? - PullRequest
5 голосов
/ 24 ноября 2010

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

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

Моя таблица будет сохранять данные ви английский и китайский некоторые колонки английский другой китайский.Это возможно с одним столом.

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

Ответы [ 3 ]

10 голосов
/ 24 ноября 2010

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

create table xxx ()CHARACTER SET = utf8;

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

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

1 голос
/ 24 ноября 2010

Установите набор символов в 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

0 голосов
/ 19 октября 2016

Отлично работает, но вы должны установить набор символов и сопоставление таблицы ДО того, как вставите любые китайские символы.

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...