我正在尝试支持/转换日语数字/标点符号,因此我正在考虑以下字符。
0123456789
我将所有数字映射到其ASCII对应物,最后2个标点符为ASCII小数。
我的产品不支持逗号
日语键盘的数字/小数的所有可能变化?我找不到详尽的清单。
您不需要列出所有可能的模式,而需要询问足够的标准化库。
在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
只是为了确保日本时期(。)不用于小数点,因此您不应该转换它,因为上面的库不。