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