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]   

> Без описания
Enrico
Отправлено: 14 Декабря, 2013 - 17:07:41
Post Id


Новичок


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


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




Всем приветы.

Помогите решить проблему с кодировкой.

Сайт отображает крякозябры из БД. Так же при добавлении материала не добавляется русский текст в БД.
 
 Top
caballero
Отправлено: 14 Декабря, 2013 - 17:47:58
Post Id


Активный участник


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


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




выполни после соединения SET NAMES 'utf8'


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Enrico
Отправлено: 14 Декабря, 2013 - 17:54:12
Post Id


Новичок


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


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




caballero, никаких изминений
тык
 
 Top
Panoptik
Отправлено: 14 Декабря, 2013 - 18:18:03
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


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




SET NAMES 'windows-1251'

там основная кодировка сайта анси


-----
Just do it
 
 Top
Enrico
Отправлено: 14 Декабря, 2013 - 18:25:17
Post Id


Новичок


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


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




Panoptik
#1115 - Unknown character set: 'windows-1251'
 
 Top
Deonis
Отправлено: 14 Декабря, 2013 - 18:26:44
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


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




 
 Top
Enrico
Отправлено: 14 Декабря, 2013 - 18:29:41
Post Id


Новичок


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


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




Делаю запрос и ноль реакции...
я уже так намучался, хз что оно такое.
 
 Top
Panoptik
Отправлено: 14 Декабря, 2013 - 18:38:25
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


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




у вас на странице есть мета тег charset windows-1251

для нормального отображения кирилических символов у вас кодировка должна быть одинаковой в 3 местах:
0. в базе данных - приведенным выше способом
1. файлы должны быть сохраненные в этой же кодировке
2. заголовки браузеру или указанный мной метатег должен иметь то же самое значение.

если вы поставите set names utf8
и измените кодировку в метатеге на utf-8 то у вас в левом меню будут плохо отображаться данные (очевидно они жестко прописаны в файлах с кодировкой ANSI, которая по другому называется windows-1251 или для базы данных как cp1251)
тогда вам нужно будет пересохранить те файлы в кодировку utf-8

или же привести всё таки данные с базы в cp1251


-----
Just do it
 
 Top
Deonis
Отправлено: 14 Декабря, 2013 - 18:42:26
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


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




Для того, чтоб решить проблему с кодировкой, хорошо бы знать: в какой кодировке у вас страницы, какую кодировку задавали по умолчанию для полей БД. Если и то, и другое в кодировке UTF-8, то запрос пока убираем, а открываете файл .htaccess и добавляете туда строку:
CODE (htaccess):
скопировать код в буфер обмена
  1. AddDefaultCharset UTF-8
Смотрим, что изменилось. Если проблемка осталась, то добавляем запрос, который вам в самом начале указал caballero
 
 Top
Enrico
Отправлено: 14 Декабря, 2013 - 19:00:52
Post Id


Новичок


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


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




Deonis, есть прогресс, душу радует.
Смотрите, что теперь ТЫК
(Добавление)
Теперь все в ютф8.
 
 Top
Deonis
Отправлено: 14 Декабря, 2013 - 19:10:00
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


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




Глянул и увидел там хуже, чем проблемы с кодировкой. Уверен, что за меня весь мир программистов бы заступился, если бы я Попова убил, но боюсь, что суд расценит это как убийство в особо извращенной форме. Хм Вы только начали, а у вас уже куча проблем там, где они не должны быть.
Теперь по сути: с кодировкой выводимых данных разобрались, остается статичная тескстовая информация. С ней легко решите вопрос - измените кодировку документа на UTF-8 без BOM и в дальнейшем используйте именно её.

Enrico пишет:
Теперь все в ютф8.
Нет, не всё:
CODE (html):
скопировать код в буфер обмена
  1. <!-- Это у вас -->
  2. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  3. <!-- Так должно быть -->
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

(Отредактировано автором: 14 Декабря, 2013 - 19:12:45)

 
 Top
Enrico
Отправлено: 14 Декабря, 2013 - 19:15:27
Post Id


Новичок


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


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




Deonis, спасибо большое.
Но мне кажется что еще один вопрос задам через пару минут.
 
 Top
Deonis
Отправлено: 14 Декабря, 2013 - 19:21:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


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




Enrico пишет:
Но мне кажется что еще один вопрос задам
Ошибочка! Пока вы не удалите эти долбанные уроки Попова, у вас будет нескончаемый поток вопросов.
 
 Top
Enrico
Отправлено: 14 Декабря, 2013 - 19:21:42
Post Id


Новичок


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


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




Вопросов нет. Большое спасибо за помощь!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB