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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблемы с кодировкой, прошу помощи у знающих людей)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Люди помогите, проблема с кодеровкой при записи в базу MySQL с помощью Ajax(
Anonim
Отправлено: 23 Июля, 2012 - 18:32:29
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июль 2012  
Откуда: Харьков


Помог: 0 раз(а)




Пожалуйста помогите ктонибуть исправить проблему. Дело было так: Наткнулся я на однин урок где рассказываеться как сделать простенькую регистрацию на сайте с использованием технологии 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
Заранее если что прошу прощения если что не так, я пока еще новичок на форуме Улыбка


-----
Прежде чем выразить человеку свое мнение, подумай о том, в состоянии ли он его принять
 
 Top
v.kam
Отправлено: 23 Июля, 2012 - 19:59:25
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




после выбора бд
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
 
 Top
Anonim
Отправлено: 23 Июля, 2012 - 20:08:15
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июль 2012  
Откуда: Харьков


Помог: 0 раз(а)




v.kam пишет:
ну и все файлы сохранить в UTF-8
Сейчас попробуем, спасибо Улыбка
(Добавление)
Anonim пишет:
ну и все файлы сохранить в UTF-8
Сейчас попробуем, спасибо

К сожалению не помогло Огорчение
Может кто-нибуть проверит у себя такое сделать, если Вам не трудно? Буду очень благодарен


-----
Прежде чем выразить человеку свое мнение, подумай о том, в состоянии ли он его принять
 
 Top
Hawkmoth
Отправлено: 23 Июля, 2012 - 20:25:48
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Янв. 2012  


Помог: 6 раз(а)




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).

Этого вполне достаточно.
 
 Top
Anonim
Отправлено: 23 Июля, 2012 - 20:32:36
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июль 2012  
Откуда: Харьков


Помог: 0 раз(а)




Hawkmoth пишет:
Кодировка таблиц - utf8_general_ci
Файлы - UTF-8 (без BOM).
Этого вполне достаточно.

Спасибо за ссылочку) А насчот Файлы - UTF-8 (Без BOM) Я так и сохранял, но тогда у меня даже не в самой БД были иероглифы, а и в самом тексте страницы) А за ссылочку спасибо, щас почитаем Улыбка


-----
Прежде чем выразить человеку свое мнение, подумай о том, в состоянии ли он его принять
 
 Top
Hawkmoth
Отправлено: 23 Июля, 2012 - 20:35:22
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Янв. 2012  


Помог: 6 раз(а)




Anonim пишет:
Я так и сохранял, но тогда у меня даже не в самой БД были иероглифы, а и в самом тексте страницы


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

(Отредактировано автором: 23 Июля, 2012 - 20:36:42)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Администрирование БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB