Форумы портала PHP.SU » » Работа с СУБД » Символы в MYSQL

Страниц (1): [1]
 

1. qwelly - 15 Июля, 2011 - 15:55:15 - перейти к сообщению
Вот такая проблема:

В БД не добавляются символы ɷ, как я понял, нужно назначить кодировку utf8. Сколько не пробывал, ничего не вышло.

Подскажите пожалуйста решение данной проблемы, при этом также русский текст был нормальным, а не кракозябрами
2. EuGen - 15 Июля, 2011 - 16:02:43 - перейти к сообщению
SET NAMES utf8
и текст передавайте в utf8, и кодировку таблицы сделайте utf8
3. qwelly - 15 Июля, 2011 - 16:06:50 - перейти к сообщению
EuGen,

CODE (SQL):
скопировать код в буфер обмена
  1. mysql_query("UPDATE `modal163_userv`.`users` SET `design` = '".mysql_real_escape_string($tmpl)."' WHERE `users`.`login` = '$userlogin'");
  2.  
  3. mysql_query("SET NAMES utf8");


и


Нажмите для увеличения


не работает как бы.

4. EuGen - 15 Июля, 2011 - 16:08:43 - перейти к сообщению
Запрос на SET NAMES логично делать до работы с таблицей.
Проверьте что и в таблице, и у текста кодировка тоже utf8
5. qwelly - 15 Июля, 2011 - 16:19:34 - перейти к сообщению
EuGenEuGen, поставил header utf-8, но теперь всё серьёзнее:


Нажмите для увеличения
6. Давит - 15 Июля, 2011 - 20:41:36 - перейти к сообщению
кодировка везде должно совпадать, в этом луче проблем не будет
7. qwelly - 15 Июля, 2011 - 22:41:20 - перейти к сообщению
Давит, вы про utf8?
(Добавление)
Так-с. Сделал, но теперь символы тупо заменяет на знак вопроса: ?

header('Content-Type: text/html; charset=windows-1251'); - общаяя кодировка
mysql_query("SET NAMES utf8"); - запрос
8. Давит - 15 Июля, 2011 - 23:32:01 - перейти к сообщению
qwelly
кодировка файла какой?
9. qwelly - 16 Июля, 2011 - 03:22:38 - перейти к сообщению
Давит, ANSI. utf-8 всё начинает ромбиками делать Не понял
10. qwelly - 16 Июля, 2011 - 12:26:09 - перейти к сообщению
тему офф. нотепад тупой однако

 

Powered by ExBB FM 1.0 RC1