LINUX.ORG.RU

История изменений

Исправление 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, но тогда скорость обработки будет ниже, поэтому решили оставить такое ограничение.