Теперь получше, но эффект не достигнут(
Я добавил в .htaccess строчку: AddDefaultCharset utf-8
Во время архивации под словом процесс всё нормально, но в адмике и на сайте опять эти же символы(нчена Р°С) :(((
Ниже нет ничего сложного. Текста много для подробности. Помогите плиззз….
Вот что я сделал — В phpmyadmin при создании базы(в которую я импортирую архив созданный плагином) я Language поменял с Russian (ru-win1251) на Russian (ru-utf-8), создал базу(Сравнение не ставил), импортировал архив созданный плагином. Подключил новоиспечённую базу -> И текст на блоге стал нормальный.
Вопросы:
1) Что я сделал когда поменял Language на юникод? Я изменил кодировку которой phpmyadmin принимает данные? (Скажите простыми словами… ну пожалуйста:))
2) Строчка AddDefaultCharset utf-8 в файле «.htaccess»… что она делает? Почему когда я её вставил, то во время работы плагина исчезли символы типа — нчена Р…
Модератор
Юрій
(@yube)
1) Сказали phpmyadmin`у, на каком языке и в какой кодировке он должен с Вами общаться. С базой он общается в соответствии с тем, что указано в свойствах самой базы.
2) Устанавливает значение по умолчанию для параметра charset в http-заголовке content-type.
«1)С базой он общается в соответствии с тем, что указано в свойствах самой базы.»
Но какое это тогда имеет значение? Вы, как я понял, сказали что в конечном счёте всё зависит от кодировки самой базы, а не от кодировки phpmyadmin’a? Тогда почему когда я ставлю в настройках phpmyadmin’а кодировку Russian (ru-win1251), а потом импортирую базу, то у меня на сайте непонятные символы?
2) Но как это влияет на плагин? Почему с этой строкой при работе плагина исчезают непонятные символы? Т.е. на всё блоге в charset подставляется кодировка юникод и плагин опирается на эту кодировку?
Неееее бросайте меня =((
1. Данные хранятся в UTF-8. Если просматривать их в Windows-1251, будут непонятные символы 🙂
2. У многих хостинг-провайдеров по умолчанию используется Windows-1251, что и приводит к такому эффекту при использовании JavaScript для вывода строк, как это делает плагин. AddDefaultCharset
задаёт кодироку явно.
2-ое понял!) ура) спасибо)
А вот по 1-ому у меня такой вопрос. Какая разница как я их просматриваю?
В блог информация попадает из БД. Там она хранится в изначальной своей кодировке…. т.е. если я меняю кодировку просмотра на Windows-1251, то при запросе mysql будет выдавать её в той кодировке в которой я её просматриваю? и это не взирая на то, что у БД уже определена своя изначальная кодировка?
🙁 Да, со мной одни проблемы..
MySQL будет выдавать информацию в той кодировке, которая указана при создании таблиц. Но phpMyAdmin будет показывать в той, которая выбрана для просмотра. Выбор кодировки в меню браузера — примерно то же самое.
Вроде понятно. Спасибо!)
Получается, что если я в phpmyadmin указываю кодировку utf, потом создаю базу, импортирую в неё данные, то при запросе к базе из кода он будет выдавать данные в utf…?
По краней мере, у меня так получается.
Или может я чего-то не до конца понял понял?
Для полной уверенности при создании базы нужно указать utf8_general_ci.