2015-07-07 1 views
1

Я следующий сценарийКак вставить китайские символы в MySQL из sript?

set username utf8; 
insert into tables values ('Active','活跃') 

Однако после выполнения сценария, вставленное значение для китайского характера

活跃

Что я пропускаю здесь?

+0

вы создали таблицу с UTF8? – Spade

+0

'set username utf8;' - вы уверены, что имеете в виду «имя пользователя» здесь, а не 'set names utf8;' ...? – CBroe

+0

Я могу вставить китайские символы из своего приложения, но не сценарий. Lemme проверить ваше предложение CBroe – abiieez

ответ

1

, так что вам необходимо изменить Collation на Chinese.

Вы можете изменить это здесь (рисунок ниже)

Image

CREATE TABLE big5 (BIG5 CHAR(1) CHARACTER SET BIG5); 

mysql> INSERT INTO big5 VALUES (0xf9dc); 

mysql> SELECT * FROM big5; 
+------+ 
| big5 | 
+------+ 
| 嫺 | 
+------+ 

MySQL Big5 Chinese character set

Read this as well

+0

Наслаждайтесь кодированием :) –

0

В базе данных также задано сопоставление полей с utf8_general_ci. Если вы также можете установить сопоставление баз данных и таблиц с utg8_general_ci, это будет даже лучше.

Смежные вопросы