Обновился с 3.3.1 до 3.4.2. Система (как и раньше) собрана с параметром --enable-charset=koi8-r. В результате в редакторе турнира (при редактировании или создании нового) существующие значения на русском языке показываются корректно, а вот после попытки их изменить и нажать "Сохранить" начинают отображаться кракозяблами с букавками "п" через символ (т.е. Юникод в неюникодной раскладке).
Что поправить? - система срочно нужна, а тут такой подвох!!!
Новый редактор контестов и koi8-r
Re: Новый редактор контестов и koi8-r
Похоже, что Ajax-формы посылают данные на сервер в UTF-8, а сервер считает их строками в KOI8-R.
В качестве немедленного work-around можно все писать латиницей, а на русский исправить уже в конфигурационном файле.
Я, видимо, не буду ничего делать с этим багом. На настоящее время нет особого смысла поддерживать не UTF-8 кодировки типа koi8-r или windows-1251.
В качестве немедленного work-around можно все писать латиницей, а на русский исправить уже в конфигурационном файле.
Я, видимо, не буду ничего делать с этим багом. На настоящее время нет особого смысла поддерживать не UTF-8 кодировки типа koi8-r или windows-1251.
Re: Новый редактор контестов и koi8-r
Ок, тогда инструкцию бы о том, как перейти на utf-8. Подозреваю, что если просто перекомпилировать и поставить utf-8 версию, то что-нибудь сломается в БД (mysql). Или нет?