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

Рубрика: WordPress -> Статьи
Понедельник, 22 января 2007 г.
Просмотров: 2503
Подписаться на комментарии по RSS
]]>
]]>

В версии 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 Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 8

Вы можете получать новые комментарии к этой записи по RSS или оформить подписку на все комментарии сайта. Или даже на все новые записи сайта. Не знаете, как это сделать?
  1. 2007-01-23 в 00:34:37 | mekal

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

    Версия MySQL 5.0.27-standard

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

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

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

  3. 2007-01-23 в 01:18:25 | mekal

    кул)

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

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

  4. 2007-01-23 в 01:20:07 | VictorS

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

  5. 2007-01-23 в 01:42:17 | Вэ

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

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

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

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

  7. 2007-01-23 в 03:36:55 | mekal

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

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

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

  8. 2007-01-24 в 16:17:19 | mByte

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

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

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



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

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