Опубликовано: 8 июля 20205 г После того как хостер обновил ОС, появилась вот такая трабла: То есть появилась некая "крякозябра" в числовых пробелах. Никто не подскажет как решить эту траблу?
Опубликовано: 8 июля 20205 г Старая тема. Толи кодировка, толи локаль. Какая ОС, и какая локаль указана в настройках языка форума?
Опубликовано: 8 июля 20205 г Автор 5 часов назад, siv1987 сказал: Какая ОС Debian 10.4 5 часов назад, siv1987 сказал: и какая локаль указана в настройках языка форума? ru_RU.UTF-8
Опубликовано: 8 июля 20205 г Автор Поставил RU_RU.UTF-8 Трабла исчезла. Однако тогда нет пробела в цифровых значений между тысячами и сотнями.
Опубликовано: 8 июля 20205 г Спросите у хостера название русской локали в вашей ОС, или посмотрите в ssh.
Опубликовано: 8 июля 20205 г Автор 10 минут назад, siv1987 сказал: Спросите у хостера название русской локали в вашей ОС, или посмотрите в ssh. Мне вот так ответили: "Благодарим Вас за обращение.К сожалению, не совсем понятен Ваш вопрос. Для русской локали обычно используют ru_RU.UTF-8, но от версии дистрибутива это никак не зависит."
Опубликовано: 8 июля 20205 г Посмотрите точное название локали, и установлена она вообще locale -a | grep ru Если у вас нет ssh, пусть хостер покажет список локалей из этой команды.
Опубликовано: 8 июля 20205 г Автор 4 часа назад, siv1987 сказал: Если у вас нет ssh, пусть хостер покажет список локалей из этой команды. Проверил в консоли: ru_RU.utf8
Опубликовано: 12 июля 20205 г Автор А не подскажите в каком файле привиться пробел между десятиричными и тысячными цифрами? Я попробую попросту другой символ добавить.
Опубликовано: 13 июля 20205 г admin/sources/classes/class_localization.php /** * Formats a number based on localized data * * @access public * @param float $number Number to format * @param integer [$places] Decimal places * @return float */ public function formatNumber( $number, $places=0 )
Опубликовано: 13 июля 20205 г Автор 12 часов назад, newbie сказал: admin/sources/classes/class_localization.php Спасибо. Удалил вот эту строку: $actual = array($this->local_data['decimal_point'], $this->local_data['thousands_sep']); И трабла исчезла. Однако исчезла и децимация. Можно ли удалить траблу но децимацию цифр оставить?
Опубликовано: 13 июля 20205 г Вообще то правильное указание локали должно было решить проблему. Вручную их укажите вместо переменных.
Опубликовано: 13 июля 20205 г Автор 1 минуту назад, siv1987 сказал: Вообще то правильное указание локали должно было решить проблему. По разному выставлял, куча разных вариантов. Не давало эффекта. 1 минуту назад, siv1987 сказал: Вручную из укажите вместо переменных Не понял.
Опубликовано: 13 июля 20205 г 58 минут назад, Haktar сказал: Не понял. Вместо $this->local_data['decimal_point'] и $this->local_data['thousands_sep'] задайте вручную значения. decimal_point - разделитель дробной части thousands_sep - разделитель группы
Опубликовано: 13 июля 20205 г Автор 12 минут назад, siv1987 сказал: Вместо $this->local_data['decimal_point'] и $this->local_data['thousands_sep'] задайте вручную значения. decimal_point - разделитель дробной части thousands_sep - разделитель группы А как это реализовать? Не понял.
Опубликовано: 13 июля 20205 г 47 минут назад, Haktar сказал: А как это реализовать? Не понял. Да вроде все понятно объяснил $actual = array(" ", ".");
После того как хостер обновил ОС, появилась вот такая трабла:
То есть появилась некая "крякозябра" в числовых пробелах.
Никто не подскажет как решить эту траблу?