2014-01-25 6 views
0

У меня есть этот китайский символ, который я хочу вставить в базу данных и вывод в браузере корректно, но когда данные вставляются в mysql, это в другом формате что-то вроде этого.китайский символ в mysql insert и phpmyadmin

мои китайские символы

图片 库, 高清 图片 大全, 图库

и вставляли в базе данных

å> ¾ç ‰ ‡ åº «, é« ~æ¸ ... å> ¾ç ‰ ‡ 大å ... ¨, å> ¾åº «

я попробовал несколько вещей, как установка utf8

 mysql_set_charset("utf8", $connection); 

затем chenaged сверки от swidish до Utf общего

затем проверила деталь с этой командой, которая доказала, что мой charcter правильно установлен в utf8

SHOW CREATE TABLE tablea; 

    CREATE TABLE `tablea` (
    `id` int(12) NOT NULL AUTO_INCREMENT, 
    `tiya` text CHARACTER SET utf8 NOT NULL, 
    PRIMARY KEY (`id`), 
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci 

кто может предложить где решить китайский charracter выпуск .my вставка - это

  mysqli_query ($con,"INSERT INTO tablea (tiya) VALUES ('$tit')"); 
+0

Возможный дубликат [UTF-8 на всем пути] (http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) – deceze

ответ

1

Вся ваша вся окружающая среда должна работать в режиме utf-8. Файловая кодировка вашего php-файла должна быть utf-8. Веб-сервер (apache?) Должен обслуживать utf-8. Ваша таблица mysql должна иметь utf-8 как кодировку. Вы должны быть utf-8.

Если один из цепей отсутствует, вы получаете приведенные выше результаты. Кроме того: если вы пытались возиться с преобразованием символов между ними, это, вероятно, полностью перепутано. Как только указанная цепочка настроена правильно, преобразование символов не требуется вообще.

+0

Мое соединение - это таблица utf8 - utf 8 while Вставка Я говорю, что это utf8, что дальше ????? еще dsame insert – Priya

+0

Я добавил это сверху и hooooooooooooooooo свои работы thx mysqli_set_charset ($ link, 'utf8'); – Priya

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