Новый редактор контестов и koi8-r

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
wert
Posts:6
Joined:19 March 2014, 10:02
Новый редактор контестов и koi8-r

Post by wert » 19 October 2015, 15:19

Обновился с 3.3.1 до 3.4.2. Система (как и раньше) собрана с параметром --enable-charset=koi8-r. В результате в редакторе турнира (при редактировании или создании нового) существующие значения на русском языке показываются корректно, а вот после попытки их изменить и нажать "Сохранить" начинают отображаться кракозяблами с букавками "п" через символ (т.е. Юникод в неюникодной раскладке).

Что поправить? - система срочно нужна, а тут такой подвох!!!

Image

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Новый редактор контестов и koi8-r

Post by cher » 19 October 2015, 15:48

Похоже, что Ajax-формы посылают данные на сервер в UTF-8, а сервер считает их строками в KOI8-R.

В качестве немедленного work-around можно все писать латиницей, а на русский исправить уже в конфигурационном файле.

Я, видимо, не буду ничего делать с этим багом. На настоящее время нет особого смысла поддерживать не UTF-8 кодировки типа koi8-r или windows-1251.

wert
Posts:6
Joined:19 March 2014, 10:02

Re: Новый редактор контестов и koi8-r

Post by wert » 20 October 2015, 09:13

Ок, тогда инструкцию бы о том, как перейти на utf-8. Подозреваю, что если просто перекомпилировать и поставить utf-8 версию, то что-нибудь сломается в БД (mysql). Или нет?

Post Reply