php_rutils
php_rutils copied to clipboard
formatNumber() выдаёт артефакты в windows-1251
А можно ли пример?
@Andre-487 постараюсь предоставить.
@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 товаров
@Andre-487 Проблему можно решить добавив возможность указать строку-разделитель порядков чисел.
На самом деле, код библиотеки сильно привязан к UTF-8. Конкретно эту проблему решить можно (буду рад пулл-реквесту), но наверняка всплывут другие.