Возможные Unicode японские цифры / десятичные дроби? - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь поддерживать / конвертировать японские цифры / знаки препинания для валюты, поэтому я рассматриваю следующие символы.

0123456789 ..

Я сопоставляю все цифры с их аналогами ASCII, а последние 2 пунктуации с десятичной точкой ASCII.

Мой продукт не поддерживает запятые.

Это все возможные варианты цифр / десятичных знаков для японских клавиатур? Я не могу найти исчерпывающий список.

1 Ответ

2 голосов
/ 12 марта 2019

Вам не нужно перечислять все возможные шаблоны, но запрашивать адекватные библиотеки нормализации.

в Python

import unicodedata
print(unicodedata.normalize("NFKC", "12,345.67"))

в JavaScript

"12,345.67".normalize('NFKC')

в PHP

<?php
if (!class_exists('Normalizer')) { exit ('You need to turn on php_intl extension.'); }   
echo Normalizer::normalize('12,345.67', Normalizer::NFKC);

результаты

12,345.67

Просто чтобы убедиться, что японский период (。) не используется для десятичной точки, поэтому вам не следует преобразовывать его, как в приведенных выше библиотеках.

...