История изменений
Исправление saper, (текущая версия) :
На эту тему недавно обращались. Я либо исправил это в последних версиях Free-SA, либо порекомендовал выставить для Free-SA ту же кодировку, что стоит для Squid.
Скорее всего, если запустить так:
export LC_ALL=ru_RU.UTF-8
export LANG=ru_RU.UTF-8
free-sa
то всё заработает. Если так, то можете прописать в free-sa.conf опцию locale=«ru_RU.UTF-8»
Кстати в документации (README) написано, что Free-SA очень чувствительна к локали и лучше таких ситуаций (журнал Squid в одной кодировке, а Free-SA запускается в другой) избегать:
IMPORTANT NOTICE: FREE-SA IS LOCALE DEPENDENT! IT MEANS:
* FREE-SA LOCALE SHOULD BE EQUAL TO PROXY LOCALE
(you can play with LC_ALL shell variable at free-sa side)
* FREE-SA TIMEZONE SHOULD BE EQUAL TO PROXY TIMEZONE
(you can play with TZ shell variable at free-sa side)
* RUNTIME LOCALE CHARSET FOR FREE-SA SETS CHARSET FOR ALL HTMLs
(you can use iconv to convert translation files at free-sa side)
P.S. Можно было бы реализовать перекодировку внутри Free-SA, но тогда скорость обработки будет ниже, поэтому решили оставить такое ограничение.
Исправление saper, :
На эту тему недавно обращались. Я либо исправил это в последних версиях Free-SA, либо порекомендовал выставить для Free-SA ту же кодировку, что стоит для Squid.
Скорее всего, если запустить так:
export LC_ALL=ru_RU.UTF-8
export LANG=ru_RU.UTF-8
free-sa
то всё заработает. Если так, то можете прописать в free-sa.conf опцию locale=ru_RU.UTF-8
Кстати в документации (README) написано, что Free-SA очень чувствительна к локали и лучше таких ситуаций (журнал Squid в одной кодировке, а Free-SA запускается в другой) избегать:
IMPORTANT NOTICE: FREE-SA IS LOCALE DEPENDENT! IT MEANS:
* FREE-SA LOCALE SHOULD BE EQUAL TO PROXY LOCALE
(you can play with LC_ALL shell variable at free-sa side)
* FREE-SA TIMEZONE SHOULD BE EQUAL TO PROXY TIMEZONE
(you can play with TZ shell variable at free-sa side)
* RUNTIME LOCALE CHARSET FOR FREE-SA SETS CHARSET FOR ALL HTMLs
(you can use iconv to convert translation files at free-sa side)
P.S. Можно было бы реализовать перекодировку внутри Free-SA, но тогда скорость обработки будет ниже, поэтому решили оставить такое ограничение.
Исходная версия saper, :
На эту тему недавно обращались. Я либо исправил это в последних версиях Free-SA, либо порекомендовал выставить для Free-SA ту же кодировку, что стоит для Squid.
Скорее всего, если запустить так: export LC_ALL=ru_RU.UTF-8 export LANG=ru_RU.UTF-8 free-sa
то всё заработает. Если так, то можете прописать в free-sa.conf опцию locale=ru_RU.UTF-8
Кстати в документации (README) написано, что Free-SA очень чувствительна к локали и лучше таких ситуаций (журнал Squid в одной кодировке, а Free-SA запускается в другой) избегать:
IMPORTANT NOTICE: FREE-SA IS LOCALE DEPENDENT! IT MEANS:
* FREE-SA LOCALE SHOULD BE EQUAL TO PROXY LOCALE
(you can play with LC_ALL shell variable at free-sa side)
* FREE-SA TIMEZONE SHOULD BE EQUAL TO PROXY TIMEZONE
(you can play with TZ shell variable at free-sa side)
* RUNTIME LOCALE CHARSET FOR FREE-SA SETS CHARSET FOR ALL HTMLs
(you can use iconv to convert translation files at free-sa side)
P.S. Можно было бы реализовать перекодировку внутри Free-SA, но тогда скорость обработки будет ниже, поэтому решили оставить такое ограничение.