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 :: Версия для печати :: Denwer проблема с кодировкой cp1251
Форумы портала PHP.SU » Клиентская разработка » Программное обеспечение » Denwer проблема с кодировкой cp1251

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

1. postal - 26 Апреля, 2012 - 16:17:38 - перейти к сообщению
Добрый день уважаемые форумчане , сейчас пишу сайт для дипломной работы , все в html,css,php,mySQl идет на ура , но вот при создание базы данных и вывода столкнулся с проблемой , много искал в интернете не нашел то что нужно , использую Denwer 3 , думаю тут мне помогут Огорчение
При создание бд выбрал кодировку cp1251_general_cs , так как и в страницах

и в httpd.conf Апача
CODE (htmlphp):
скопировать код в буфер обмена
  1. AddDefaultCharset windows-1251

в my.conf mysql
CODE (htmlphp):
скопировать код в буфер обмена
  1. default-character-set = cp1251
  2. init-connect = "set names cp1251"
  3. skip-character-set-client-handshake

Но при выводе или отображении в phpmyadmin вместо символов кириллицы вопросительные знаки Язычок вот такая вот проблема, буду признателен вашим ответам Закатив глазки
2. Viper - 26 Апреля, 2012 - 16:21:46 - перейти к сообщению
postal а таблицы у вас тоже в cp1251_general_cs?
3. postal - 26 Апреля, 2012 - 16:22:55 - перейти к сообщению
Viper пишет:
postal а таблицы у вас тоже в cp1251_general_cs?

Да
4. caballero - 26 Апреля, 2012 - 16:31:56 - перейти к сообщению
в чем таблицы не имеет значения, тем более это collation а не кодтроавка данных
укажи выводить utf8 и все дела
5. postal - 26 Апреля, 2012 - 16:35:35 - перейти к сообщению
caballero пишет:
в чем таблицы не имеет значения, тем более это collation а не кодтроавка данных
укажи выводить utf8 и все дела

Вы имеете в виду сделать таблицу в utf-8 ???
Или в apache и mySQL конфиг файлах поменять с cp1251 на utf-8 и так же сменить кодировку на страницах ???
6. Bio man - 26 Апреля, 2012 - 16:39:07 - перейти к сообщению
Делайте везде utf-8, и в БД и файлы перекодируйте в utf-8. В вашем случае нужно сказать базе, что придут данные в cp1251
7. postal - 26 Апреля, 2012 - 17:12:09 - перейти к сообщению
Bio man пишет:
Делайте везде utf-8, и в БД и файлы перекодируйте в utf-8. В вашем случае нужно сказать базе, что придут данные в cp1251

При занесении в БД возникает ошибка ко всем полям:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Warning: #1366 Incorrect string value:

(Добавление)
Всё проблему решил сам :
Скачал самую новую версию phpmyadmin
Создал перед этим пользователя (что бы зайти с новой phpmyadmin)
Скопировал файлы phpmyadmin в каталог c denwer C:\webserver\home\localhost\www\Tools\phpmyadmin
Залогинился , всё кодировка cp1251 отображается нормально Подмигивание
Как только собирали этот DENWER Язычок
8. postal - 26 Апреля, 2012 - 19:41:47 - перейти к сообщению
Тема решена

 

Powered by ExBB FM 1.0 RC1