Skip to content
This repository has been archived by the owner on Apr 26, 2021. It is now read-only.

formatNumber() выдаёт артефакты в windows-1251 #25

Open
dmromanov opened this issue Mar 21, 2015 · 5 comments
Open

formatNumber() выдаёт артефакты в windows-1251 #25

dmromanov opened this issue Mar 21, 2015 · 5 comments

Comments

@dmromanov
Copy link

No description provided.

@dmromanov dmromanov changed the title getPlural() выдаёт артефакты в windows-1251 formatNumber() выдаёт артефакты в windows-1251 Mar 21, 2015
@andre487
Copy link
Owner

andre487 commented Oct 7, 2015

А можно ли пример?

@dmromanov
Copy link
Author

@Andre-487 постараюсь предоставить.

@dmromanov
Copy link
Author

@Andre-487

Код программы, кодировка windows-1251

require 'vendor/autoload.php';
use \php_rutils\RUtils;
echo RUtils::numeral()->getPlural(1000, array('товар', 'товара', 'товаров')), PHP_EOL;
echo RUtils::numeral()->getPlural(1001, array('товар', 'товара', 'товаров')), PHP_EOL;
echo RUtils::numeral()->getPlural(1005, array('товар', 'товара', 'товаров')), PHP_EOL;

Вывод

1 000 товаров
1 001 товар
1 005 товаров

@dmromanov
Copy link
Author

@Andre-487
Проблему можно решить добавив возможность указать строку-разделитель порядков чисел.

@andre487
Copy link
Owner

На самом деле, код библиотеки сильно привязан к UTF-8. Конкретно эту проблему решить можно (буду рад пулл-реквесту), но наверняка всплывут другие.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants