Локаль сервера C по сравнению с en_US.UTF-8

Я рассматриваю для изменения всей моей локали сервера к C

"export LC_ALL=C"

Действительно ли это - обычная практика?

Я думаю, там будет какой-либо побочный эффект на сервере ЛАМПЫ, или я должен просто уехать как использование значения по умолчанию "en_US.UTF-8"?

2
задан 13 August 2013 в 21:05
1 ответ

Возможно, вы захотите отредактировать /etc/default/locale, чтобы установить локаль, так как ваша команда экспорта повлияет только на текущее окружение. Это не повлияет на уже запущенные программы.

Проблема, о которой вы упоминали в grep, была исправлена несколько лет назад:

fixed in grep 2.7, released Sep 20, 2010

In multibyte locales, regular expressions including backreferences
no longer exhibit quadratic complexity (i.e., they are orders
of magnitude faster). [bug present since multi-byte character set
support was introduced in 2.5.2]

In UTF-8 locales, regular expressions including "." can be orders
of magnitude faster.  For example, "grep ." is now twice as fast
as "grep -v ^$", instead of being immensely slower.  It remains
slow in other multibyte locales. [bug present since multi-byte
character set support was introduced in 2.5.2]

http://savannah.gnu.org/forum/forum.php?forum_id=6521

1
ответ дан 3 December 2019 в 12:58

Теги

Похожие вопросы