Обратите внимание, что вместо WordPress
лучше использовать современную и качественную
систему управления сайтом - MaxSite CMS!

Проблемы с кодировками в WordPress 2.1

22 января 2007 г. Просмотров: 6213 RSS 8
WordPress » Статьи

В версии 2.1 существуют большие проблемы с кодировками отличными от UTF-8. Поскольку у нас большинство хостеров используют MySQL версии до 4.1 (то есть без полноценной поддержки юникода), то многих ждет разочарование.

Пока известно несколько таких проблем.

  • Ошибка добавления новой рубрики. Этот глюк напрямую связан с AJAX. Исправление я выкладывал чуть раньше. В 2.1 сия проблема сохранилась.
  • Ошибка автосохранения. Известно, что в 2.1 присутствует автосохранение записей. Однако это автосохранение будет работать только если кодировка блога UTF-8. Для всех остальных, после такого сохранения, текст будет полностью искарежен.
  • Ошибка обработки RSS в "Доске объявлений". Обработка входящих RSS теперь вынесена в отдельный файл и подключается как AJAX. Из-за этого, любые русские символы будут искажены и вместо текста вы увидите знаки вопросов. (Кстати смысл выносить эти блоки в отдельный файл очень сомнителен. Если в 2.0.7 можно было исправить путем перекодирования, то теперь это сделать будет гораздо сложнее.)

По предварительным планам, версия WordPress 2.2 вообще не будет поддерживать MySQL младше 4.1. Я сомневаюсь, что хостеры кинутся обновлять MySQL ради WordPress. Если ситуация с кодировками в WordPress не улучшится, то скорее всего на просторах рунета будет преобладать ветка 2.0.7 (будущая 2.0.8), а новые версии просто окажутся ненужными. :-(


twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com google.com yandex.ru
Комментариев: 8
  1. тоесть если версия Мускли у моего хостера

    Версия MySQL 5.0.27-standard

    то у мну всё будет норм пахать?

  2. 2007-01-23 в 01:11:17 | Максим

    Да, если кодировка UTF-8, то проблем не будет.

  3. кул)

    так а когда уже выйдет этот 2.1??

    и как он будет взаимодействовать с плагинами с 2.0.7? не в курсе?

  4. А можно посмотреть на нормального хостера с MySQL 4.0 или даже ниже? Я нас даже провайдер на своем хостинге для домашек уже давно 4.1 поставил. Теперь я уговариваю их сменить PHP4 на PHP5. smile

  5. разочарован. вообще не вижу смысла обновляться до 2.1 с 2.0.7...

  6. 2007-01-23 в 02:59:48 | Alexander Lazarev

    уже вышел, wordpress.org

    Максим, ждем от вас тестов и новостей хотя бы с UTF, для тех, у кого mysql более 4 и все в utfsmile

  7. +1 Александру

    пока боюсь ставить себе)) ждём новостей, тестов, отзывов и подробного опписания данной версии на русском языке, а заодно русификатора

    извиници за наглость :oops:

  8. 2.1 нормально работает. И непонятно, зачем нужен CP1251 когда есть универсальная кодировка. А все три проблемы свзяаны с тем, что джаваскрипт через XMLHttpRequest пропускает все символы, которые предварительно перекодированы из нэйтив кодировки (стоящей на странице) в утф, для того чтобы небыло проблем со спец-символами. По-моему смену кодировки надо вобще отключить и делать все в утф.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Комментарий будет опубликован после проверки

(войти без комментирования)

Имя и сайт используются только при регистрации

Авторизация: Loginza.

(обязательно)