php_rutils icon indicating copy to clipboard operation
php_rutils copied to clipboard

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

Open dmromanov opened this issue 9 years ago • 5 comments

dmromanov avatar Mar 21 '15 19:03 dmromanov

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

andre487 avatar Oct 07 '15 17:10 andre487

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

dmromanov avatar Oct 08 '15 14:10 dmromanov

@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 avatar Oct 09 '15 22:10 dmromanov

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

dmromanov avatar Oct 12 '15 07:10 dmromanov

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

andre487 avatar Oct 24 '15 17:10 andre487