Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Trotor

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

Recommended Posts

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

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

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

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

Share this post


Link to post

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

Share this post


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

Какая ОС

Debian 10.4

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

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

ru_RU.UTF-8

Share this post


Link to post

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

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

Share this post


Link to post

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

Share this post


Link to post
10 минут назад, siv1987 сказал:

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

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

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

Share this post


Link to post

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

locale -a | grep ru

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

Share this post


Link to post
4 часа назад, siv1987 сказал:

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

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

Share this post


Link to post

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

Share this post


Link to post

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

Share this post


Link to post
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

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

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

Share this post


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

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

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

 

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

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

Не понял.

Share this post


Link to post

 

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

Не понял.

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

Share this post


Link to post
12 минут назад, siv1987 сказал:

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

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

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...