Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Trotor

Трабла в числовых пробелах

Рекомендованные сообщения

После того как хостер обновил ОС, появилась вот такая трабла:

2020-07-08_120539.jpg.5b6a1b4d17148e27a38743f8f43b851e.jpg

То есть появилась некая "крякозябра" в числовых пробелах.

Никто не подскажет как решить эту траблу?

Поделиться сообщением


Ссылка на сообщение

Старая тема. Толи кодировка, толи локаль. Какая ОС, и какая локаль указана в настройках языка форума? 

Поделиться сообщением


Ссылка на сообщение
5 часов назад, siv1987 сказал:

Какая ОС

Debian 10.4

5 часов назад, siv1987 сказал:

и какая локаль указана в настройках языка форума? 

ru_RU.UTF-8

Поделиться сообщением


Ссылка на сообщение

Поставил RU_RU.UTF-8

Трабла исчезла. Однако тогда нет пробела в цифровых значений между тысячами и сотнями.

Поделиться сообщением


Ссылка на сообщение

Спросите у хостера название русской локали в вашей ОС,  или посмотрите в ssh.

Поделиться сообщением


Ссылка на сообщение
10 минут назад, siv1987 сказал:

Спросите у хостера название русской локали в вашей ОС,  или посмотрите в ssh.

Мне вот так ответили:

"Благодарим Вас за обращение.
К сожалению, не совсем понятен Ваш вопрос. Для русской локали обычно используют ru_RU.UTF-8, но от версии дистрибутива это никак не зависит."

Поделиться сообщением


Ссылка на сообщение

Посмотрите точное название локали, и установлена она вообще

locale -a | grep ru

Если у вас нет ssh, пусть хостер покажет список локалей из этой команды.

Поделиться сообщением


Ссылка на сообщение
4 часа назад, siv1987 сказал:

Если у вас нет ssh, пусть хостер покажет список локалей из этой команды.

Проверил в консоли: ru_RU.utf8

Поделиться сообщением


Ссылка на сообщение

А не подскажите в каком файле привиться пробел между десятиричными и тысячными цифрами? Я попробую попросту другой символ добавить.

Поделиться сообщением


Ссылка на сообщение

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 )

 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
12 часов назад, newbie сказал:

admin/sources/classes/class_localization.php

Спасибо.

Удалил вот эту строку:

$actual = array($this->local_data['decimal_point'], $this->local_data['thousands_sep']);

И трабла исчезла. Однако исчезла и децимация. Можно ли удалить траблу но децимацию цифр оставить?

 

Поделиться сообщением


Ссылка на сообщение

Вообще то правильное указание локали должно было решить проблему.

 Вручную их укажите вместо переменных.

Поделиться сообщением


Ссылка на сообщение
1 минуту назад, siv1987 сказал:

Вообще то правильное указание локали должно было решить проблему.

По разному выставлял, куча разных вариантов. Не давало эффекта.

 

1 минуту назад, siv1987 сказал:

Вручную из укажите вместо переменных

Не понял.

Поделиться сообщением


Ссылка на сообщение

 

58 минут назад, Haktar сказал:

Не понял.

Вместо $this->local_data['decimal_point'] и $this->local_data['thousands_sep'] задайте вручную значения.
decimal_point - разделитель дробной части
thousands_sep - разделитель группы

Поделиться сообщением


Ссылка на сообщение
12 минут назад, siv1987 сказал:

Вместо $this->local_data['decimal_point'] и $this->local_data['thousands_sep'] задайте вручную значения.
decimal_point - разделитель дробной части
thousands_sep - разделитель группы

А как это реализовать? Не понял.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...