форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Однажды хостер переехал на php5 а вскоре и на mysql4 и появились проблемы с utf8. :]
Решились добавлением mysql_query("set names utf8"); в /textpattern/lib/txplib_db.php в конструктор класса DB сразу после mysql_select_db($this->db);
Проблемы достаточно просто изучить поставив txp на свежий денвер (я использовал Base_PHP5_2005-01-26_a1.3.31_p5.0.2_m4.1.8_pma2.6.1.exe).
Хочу так же отметить, что при переезде на свежий rc добавление нужно произвести до того как вы первый раз обратитесь в новую админку (в этот момент выполняется _update.php который испольуя непоправленный класс может покорёжить вам тексты).
Без добавления конечно вроде и работает всё, но вот например буква 'ш' у меня ни в какую не хотела сохраняться в базу как надо, а то и вобще mysql отдавал мне неизвестно что.
Вобщем вот, может своим сообщением кому-нибудь сэкономлю пару часов.
Неактивен
То есть у тебя сейчас под Денвером и на реальном хостинге ТП работает на php5?
Неактивен
Это хорошая новость! А я, грешным делом, опасался капканов с этой стороны :-))
Неактивен
По поводу "Решилось добавлением mysql_query("set names utf8"); в /textpattern/lib/txplib_db.php в конструктор класса DB сразу после mysql_select_db($this->db);"
http://dev.textpattern.com/changeset/636
Теперь и в оригинальном дистрибутиве! ;]
Неактивен
Nicck написал:
Да, давненько уже и весьма успешно.
Ходили слухи, что в php5 с utf-8 все строковые функции преобразования, сравнения и регэкспы будут корректно работать. Слухи соответствуют действительности?
При поиске на php5 в textpattern различается регистр русских букв?
Неактивен
Я не уверен, но кажется поиск всё так же чувствителен к регистру, и с textile всё те же проблемы.
Я вот тут советшенно случайно подумал о расширении mbstring (Multi-Byte String Functions), оно никак не может помоч в решении этих проблем?
Неактивен
Nicck написал:
поиск всё так же чувствителен к регистру, и с textile всё те же проблемы.
Жаль. Была надежда, что пхп5 будет ближе к utf-8
Nicck написал:
Я вот тут советшенно случайно подумал о расширении mbstring (Multi-Byte String Functions), оно никак не может помоч в решении этих проблем?
На английском форуме была пара обсуждений этой темы. В одном японцы задавали вопрос почему не предусмотрено использование mbstring? Zem ответил, потому, что это дополнительная библиотека, которая не у всех установлена.
В другом Dean говорит, что идеальный сервер для txp должен содержать эту библиотеку. Думаю, для использования этих функций нужно много хаков делать в classTextile.php.
А что, хак для русификации Textile на пхп5 не работает?
Неактивен
я так понимаю, тема устарела, обновления давно внесены, но ничего не помогло
описание проблемы :
http://textpattern.ru/forum/viewtopic.php?id=954
Неактивен