<MyRusakov.ru />

Профессия Web-разработчик

Профессия Web-разработчик

Этот комплект за 8 месяцев превратит Вас в Web-разработчика с нуля. Учиться достаточно 1 час в день.

Начнёте Вы с HTML, CSS и вёрстки сайтов. Потом перейдёте к программированию и JavaScript. Затем изучите PHP, MySQL, SQL, Python. Изучите Web-фреймворки Laravel и Django. Создадите 5 своих сайтов для портфолио.

Комплект содержит:

- 540 видеоуроков

- 110 часов видео

- 1205 заданий для закрепления материала из уроков

- 5 финальных тестов

- 7 сертификатов

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Проблема с cp1251_general_ci
11.11.2012 01:31:22 Проблема с cp1251_general_ci Сообщение #1
RussianPro

RussianPro

Эксперт

Эксперт

Дата регистрации:
14.07.2011 01:32:38

Сообщений: 114

Проблема в том, что везде в phpMyAdmin выбрана по умолчанию windows 1251, но почему-то когда я делаю sql-запросы на добавление записей в таблицу вместо русского текста там одни ????????. Причём у всех страниц стоит кодировка windows-1251. При выведении содержимого таблицы на страницу Google Переводчик ругается (якобы страница на болгарском языке), хотя везде только русские буквы. В чём может быть проблема? P.S. Пробовал сносить и ставить заново Denwer, но не помогло.
Профиль
11.11.2012 08:13:44 Проблема с cp1251_general_ci Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Значит, всё-таки не везде идёт эта кодировка, иначе бы проблем не было. Возможно, кодировка соединения с phpmyadmin utf-8 (насколько я заметил, по умолчанию в новых версиях стоит именно она). Если с кодировкой соединения всё в порядке, то тогда смотрите переменную на каждом этапе, где-то она должна выводиться в виде абракадабры, либо браузер поменяет свою кодировку при её выводе.
Профиль
12.11.2012 00:13:02 Проблема с cp1251_general_ci Сообщение #3
RussianPro

RussianPro

Эксперт

Эксперт

Дата регистрации:
14.07.2011 01:32:38

Сообщений: 114

Кстати я заметил, что хром в каждую страничку добавляет вот такую строку
<script type="text/javascript" src="chrome-extension://nhgcieglcpdegkhamigiokdphfhhnlhh/js/injected.js" charset="utf-8"></script>
Я так понял что это некий скрипт, который устанавливает utf-8 на странице, хотя я ставлю везде windows-1251.
P.S. Такая проблема с кодировкой почему-то именно в моём Denwer (на удалённом сервере всё нормально).
Профиль
12.11.2012 09:12:27 Проблема с cp1251_general_ci Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Создайте файл .htaccess, положите его в корень и там напишите: AddDefaultCharset CP1251
Профиль
12.11.2012 21:25:14 Проблема с cp1251_general_ci Сообщение #5
RussianPro

RussianPro

Эксперт

Эксперт

Дата регистрации:
14.07.2011 01:32:38

Сообщений: 114

Не помогло, хром продолжает подключать этот скрипт автономно. Абракадабра получается только в тех местах, где идёт вывод из БД.
P.S. Кстати недавно нашёл статью о том что лучше UTF-8 или Windows-1251. И там говорилось о том, что JavaScript, PHP6, новый phpMyAdmin по умолчанию используют UTF-8 и большая часть новых языков используют по умолчанию UTF-8. А теперь такой вопрос, стоит ли переносить уже почти сделанный сайт на UTF-8?
Профиль
12.11.2012 21:46:18 Проблема с cp1251_general_ci Сообщение #6
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

http://myrusakov.ru/php-encoding-problems.html - там написано про БД и кодировку. Перевести сайт на UTF-8 не так сложно, это дело одного часа, но действительно все новые версии языков, ПО для создания сайтов используют UTF-8, поэтому это того стоит. Хотя на тех же хостингах стоят, в основном, ещё достаточно старые, и просто будет немного больше проблем с UTF-8 там, подобных тем, с которыми Вы столкнулись сейчас.
Профиль
12.11.2012 21:49:54 Проблема с cp1251_general_ci Сообщение #7
RussianPro

RussianPro

Эксперт

Эксперт

Дата регистрации:
14.07.2011 01:32:38

Сообщений: 114

Я использую хостинг, на котором уже доступен PHP6, новая версия MySQL + phpMyAdmin. Думаю проблем с кодировкой больше не будет.
Профиль