Trotor 27 07/08/2020 09:08 AM После того как хостер обновил ОС, появилась вот такая трабла: То есть появилась некая "крякозябра" в числовых пробелах. Никто не подскажет как решить эту траблу? Share this post Link to post
siv1987 2,629 07/08/2020 10:04 AM Старая тема. Толи кодировка, толи локаль. Какая ОС, и какая локаль указана в настройках языка форума? Share this post Link to post
Trotor 27 07/08/2020 03:30 PM 5 часов назад, siv1987 сказал: Какая ОС Debian 10.4 5 часов назад, siv1987 сказал: и какая локаль указана в настройках языка форума? ru_RU.UTF-8 Share this post Link to post
Trotor 27 07/08/2020 03:36 PM Поставил RU_RU.UTF-8 Трабла исчезла. Однако тогда нет пробела в цифровых значений между тысячами и сотнями. Share this post Link to post
siv1987 2,629 07/08/2020 05:13 PM Спросите у хостера название русской локали в вашей ОС, или посмотрите в ssh. Share this post Link to post
Trotor 27 07/08/2020 05:23 PM 10 минут назад, siv1987 сказал: Спросите у хостера название русской локали в вашей ОС, или посмотрите в ssh. Мне вот так ответили: "Благодарим Вас за обращение.К сожалению, не совсем понятен Ваш вопрос. Для русской локали обычно используют ru_RU.UTF-8, но от версии дистрибутива это никак не зависит." Share this post Link to post
siv1987 2,629 07/08/2020 07:00 PM Посмотрите точное название локали, и установлена она вообще locale -a | grep ru Если у вас нет ssh, пусть хостер покажет список локалей из этой команды. Share this post Link to post
Trotor 27 07/08/2020 11:33 PM 4 часа назад, siv1987 сказал: Если у вас нет ssh, пусть хостер покажет список локалей из этой команды. Проверил в консоли: ru_RU.utf8 Share this post Link to post
Trotor 27 07/12/2020 08:55 PM А не подскажите в каком файле привиться пробел между десятиричными и тысячными цифрами? Я попробую попросту другой символ добавить. Share this post Link to post
newbie 1,723 07/13/2020 06:37 AM 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 ) 1 Share this post Link to post
Trotor 27 07/13/2020 08:20 AM 12 часов назад, newbie сказал: admin/sources/classes/class_localization.php Спасибо. Удалил вот эту строку: $actual = array($this->local_data['decimal_point'], $this->local_data['thousands_sep']); И трабла исчезла. Однако исчезла и децимация. Можно ли удалить траблу но децимацию цифр оставить? Share this post Link to post
siv1987 2,629 07/13/2020 09:04 AM Вообще то правильное указание локали должно было решить проблему. Вручную их укажите вместо переменных. Share this post Link to post
Trotor 27 07/13/2020 09:05 AM 1 минуту назад, siv1987 сказал: Вообще то правильное указание локали должно было решить проблему. По разному выставлял, куча разных вариантов. Не давало эффекта. 1 минуту назад, siv1987 сказал: Вручную из укажите вместо переменных Не понял. Share this post Link to post
siv1987 2,629 07/13/2020 10:04 AM 58 минут назад, Haktar сказал: Не понял. Вместо $this->local_data['decimal_point'] и $this->local_data['thousands_sep'] задайте вручную значения. decimal_point - разделитель дробной части thousands_sep - разделитель группы Share this post Link to post
Trotor 27 07/13/2020 10:18 AM 12 минут назад, siv1987 сказал: Вместо $this->local_data['decimal_point'] и $this->local_data['thousands_sep'] задайте вручную значения. decimal_point - разделитель дробной части thousands_sep - разделитель группы А как это реализовать? Не понял. Share this post Link to post