Мой сайт о WordPress и PHP
 
22 января 2007

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

Читали 3700 раз
Рубрика: Новости мира WordPress
Навигация: Главная » WordPress » Новости мира 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), а новые версии просто окажутся ненужными. :(

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

8 комментариев к “Проблемы с кодировками в WordPress 2.1”

  1. mekal:

    тоесть если версия Мускли у моего хостера

    Версия MySQL 5.0.27-standard

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

  2. Максим:

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

  3. mekal:

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

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

  4. VictorS:

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

  5. Вэ:

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

  6. Alexander Lazarev:

    уже вышел, wordpress.org
    Максим, ждем от вас тестов и новостей хотя бы с UTF, для тех, у кого mysql более 4 и все в utf:)

  7. mekal:

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

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

  8. mByte:

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


Оставьте комментарий! (Вы согласны с правилами)

 

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

При добавлении кода (html, php) заменяйте < на &lt; и > на &gt;.
Внимание: антиспам - зверь! Копируйте своё сообщение перед отправкой. На всякий случай.