Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблемы с кодировкой, прошу помощи у знающих людей)
Форумы портала PHP.SU » Серверное администрирование » Администрирование БД » Проблемы с кодировкой, прошу помощи у знающих людей)

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

1. Anonim - 23 Июля, 2012 - 18:32:29 - перейти к сообщению
Пожалуйста помогите ктонибуть исправить проблему. Дело было так: Наткнулся я на однин урок где рассказываеться как сделать простенькую регистрацию на сайте с использованием технологии Ajax. И так как Ajax мне очень нравиться я решил попробывать сделать оную регистрацию у себя на localhost-e Все сделал, все работает я обрадовался и думал уже прикрутить её себе на сайт, но вот с чем я столкнулся ето с проблемой кодировки, когда я попробывал занести в базу данных (MySQL) информацию на русском, у меня ничего не вышло, а точнее вышло но в БД (Базе данных) Все мои данные которые я ввёл отобразились как вопросительные знаки( Вот я погуглил-погуглил и так ничего и не нашол, везде пишут что необходимо изменить кодеровку с windows-1251 на UTF-8 я попробывал изменить, но результата я так и не увидел) Может кто-нибуть знает как решить проблему? Выручите, друзья! Буду очень благодарен =)

Вот как оно отображается в базе


Вот сам урок: http://www[dot]testof[dot]ru/view_post[dot]p[dot][dot][dot]id=102&cat=2

Исходники: http://rghost[dot]ru/39372999
Заранее если что прошу прощения если что не так, я пока еще новичок на форуме Улыбка
2. v.kam - 23 Июля, 2012 - 19:59:25 - перейти к сообщению
после выбора бд
PHP:
скопировать код в буфер обмена
  1. mysql_query("SET NAMES 'utf8'");
  2. mysql_query("SET collation_connection='utf8_general_ci'");
  3. mysql_query("SET collation_server='utf8_general_ci'");
  4. mysql_query("SET character_set_client='utf8'");
  5. mysql_query("SET character_set_connection='utf8'");
  6. mysql_query("SET character_set_results='utf8'");
  7. mysql_query("SET character_set_server='utf8'");

ну и есно кодировка таблиц
CODE (SQL):
скопировать код в буфер обмена
  1. CHARACTER SET utf8 COLLATE utf8_general_ci

а так же указать кодировку html документа
CODE (html):
скопировать код в буфер обмена
  1. <meta content="text/html; charset=utf-8" http-equiv="content-type">

ну и все файлы сохранить в UTF-8
3. Anonim - 23 Июля, 2012 - 20:08:15 - перейти к сообщению
v.kam пишет:
ну и все файлы сохранить в UTF-8
Сейчас попробуем, спасибо Улыбка
(Добавление)
Anonim пишет:
ну и все файлы сохранить в UTF-8
Сейчас попробуем, спасибо

К сожалению не помогло Огорчение
Может кто-нибуть проверит у себя такое сделать, если Вам не трудно? Буду очень благодарен
4. Hawkmoth - 23 Июля, 2012 - 20:25:48 - перейти к сообщению
http://forum.php.su/topic.php?fo...8&topic=3588

Ещё раз, на всякий случай:
PHP:
скопировать код в буфер обмена
  1. mysql_query('set character_set_client="utf8"');
  2. mysql_query('set character_set_results="utf8"');
  3. mysql_query('set collation_connection="utf8_general_ci"');


Кодировка таблиц - utf8_general_ci

Файлы - UTF-8 (без BOM).

Этого вполне достаточно.
5. Anonim - 23 Июля, 2012 - 20:32:36 - перейти к сообщению
Hawkmoth пишет:
Кодировка таблиц - utf8_general_ci
Файлы - UTF-8 (без BOM).
Этого вполне достаточно.

Спасибо за ссылочку) А насчот Файлы - UTF-8 (Без BOM) Я так и сохранял, но тогда у меня даже не в самой БД были иероглифы, а и в самом тексте страницы) А за ссылочку спасибо, щас почитаем Улыбка
6. Hawkmoth - 23 Июля, 2012 - 20:35:22 - перейти к сообщению
Anonim пишет:
Я так и сохранял, но тогда у меня даже не в самой БД были иероглифы, а и в самом тексте страницы


Тогда Вас должно было спасти
CODE (html):
скопировать код в буфер обмена
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 

Powered by ExBB FM 1.0 RC1