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]   

> Описание: help
Ex
Отправлено: 12 Февраля, 2014 - 12:12:31
Post Id


Частый гость


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


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




создал форму для добавления информации в бд:
Спойлер (Отобразить)

Спойлер (Отобразить)


Все было норм, данные добавлялись, все шло отлично. Но потом в код add.php добавил разделы<html><head><body>написал в них все что нужно, кодировку windows-1251... И теперь в БД добавляются только "????" вместо русского текста... Помогите пожалуйста, в чем проблема? Уже и уберал все содержимое, кроме кода php которое добавляет в бд данные, все равно добавляет ???
И не могу ничего сделать Недовольство, огорчение

(Отредактировано автором: 12 Февраля, 2014 - 12:15:06)

 
 Top
PHPLamer
Отправлено: 12 Февраля, 2014 - 12:49:02
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Сент. 2008  
Откуда: Russia, Krasnodar


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




В какой кодировке у вас БД?
Какая кодировка в клиенте в котором вы просматриваете содержимое таблицы?

VALUES("'.$name.'", "'.$surname.'", "'.$patronymic.'", "'.$birthday.'", "'.$address.'", "'.$phone.'")' ставить столько кавычек не обязательно. В одинарных кавычках переменные разименуются.
 
 Top
Ex
Отправлено: 12 Февраля, 2014 - 13:02:01
Post Id


Частый гость


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


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




PHPLamer пишет:
В какой кодировке у вас БД?
Какая кодировка в клиенте в котором вы просматриваете содержимое таблицы?

кодировка бд: cp1251_bin (через phpMyAdmin работаю)

просматриваю результат либо в самом пхпМайАдмин либо через браузер:
Спойлер (Отобразить)

Я же говорю, что все работало норм, пока в коде add.php не начал добавлять разделы <html><head><body>... хотел оформить все красиво Недовольство, огорчение

(Отредактировано автором: 12 Февраля, 2014 - 13:02:22)

 
 Top
PHPLamer
Отправлено: 12 Февраля, 2014 - 13:25:13
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Сент. 2008  
Откуда: Russia, Krasnodar


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




Попробуйте, перед выполнением запроса:



Возможно ошибаюсь с названием кодировки. Данный оператор установит кодировку для клиента mysql.
(Добавление)
phpMyAdmin не использую. А он в CP1251 отображает?

Скорее всего до того как вы добавили
CODE (html):
скопировать код в буфер обмена
  1. <meta charset="windows-1251">
страница была в UTF-8. Вы добавляли данные в UTF-8 и потом просматривали их в UTF-8. Сейчас же вы добавляете данные в CP1251, а ВОЗМОЖНО просматриваете в UTF-8.
 
 Top
Ex
Отправлено: 12 Февраля, 2014 - 13:38:41
Post Id


Частый гость


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


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




mysql_set_charset('CP1251'); не помогло.

я сразу как создавал бд, я сразу же сделал кодировку cp1251_bin
phpMyAdmin настроен по стандарту cp1251_bin

и еще рас повторяюсь, все работало отлично, пока не вписал в add.php строку кодировки <meta charset="windows-1251"> Недовольство, огорчение
 
 Top
PHPLamer
Отправлено: 12 Февраля, 2014 - 13:45:06
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Сент. 2008  
Откуда: Russia, Krasnodar


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




Выполните этот запрос:
CODE (SQL):
скопировать код в буфер обмена
  1. SHOW VARIABLES LIKE "char%";

и покажите результат.

А так же этот:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SHOW CREATE DATABASE my_db;
  3. SHOW  CREATE TABLE people;
  4.  


Добавьте для второй страницы, которая отображает результат:
CODE (html):
скопировать код в буфер обмена
  1. <meta charset="windows-1251">
 
 Top
Ex
Отправлено: 12 Февраля, 2014 - 13:59:48
Post Id


Частый гость


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


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




Спойлер (Отобразить)
 
 Top
PHPLamer
Отправлено: 12 Февраля, 2014 - 14:10:53
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Сент. 2008  
Откуда: Russia, Krasnodar


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




А таблица и база?
Кодировку для страницы отображающей результат добавили?
 
 Top
Ex
Отправлено: 12 Февраля, 2014 - 14:18:08
Post Id


Частый гость


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


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




все добавил.
причина не в базе,
таблица то и база моя на cp1251_bin.

но тут она не причем.
Оно же работало и было все ок, почему так код испоганился непонятно Недовольство, огорчение и обратно неполучается вернуть...

Спойлер (Отобразить)

Спойлер (Отобразить)

(Отредактировано автором: 12 Февраля, 2014 - 14:24:57)

 
 Top
PHPLamer
Отправлено: 12 Февраля, 2014 - 14:25:19
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Сент. 2008  
Откуда: Russia, Krasnodar


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




Как выглядят данные если поставить на страницу с формой ввода?

 
 Top
Ex
Отправлено: 12 Февраля, 2014 - 14:37:36
Post Id


Частый гость


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


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




проблема решена! спасибо за помощ, очень благодарен, а то 3 часа в жопу...
Вот что сделал:
все таки помогло это, я просто не туда его вставлял

Спойлер (Отобразить)

Теперь все ОК, СПАСИБО БОЛЬШОЕ!

(Отредактировано автором: 12 Февраля, 2014 - 14:42:39)

 
 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