JS下全角fullwidth的英文/数字字符转为半角halfwidth正常的字符

我们常见一些很怪异的英语字符, 很宽, 那是因为是fullwidth的, 中日韩用的都是NFKC全角编码, 例:

'15th Anniversary「一五の夜」〜今夜だけ練乳ぶっかけますか?〜'

所以转换方法:

//java
String result = Normalizer.normalize(srcStr, Normalizer.Form.NFKC);
//js
let result = srcStr.normalize('NFKC');
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文在这里:各种字符集和编码详解 在软件的编码和实现中,我们可能会碰到个 一个比较头疼的问题--编码,不同字符间的...
    舌尖上的大胖阅读 1,846评论 0 2
  • 找到我的位置我的意识及记忆 这是简书的第一篇日志 我清楚体验过不清晰意识带来的惊恐与痛苦, 我深知前途因现状的虚寂...
    嗔痴爷爷阅读 258评论 0 0
  • 浩杰和小星分开三年,三年的时间,两个人没有任何的联系,像是对方生活里瞬间蒸发的水蒸气,没有留下一丝痕迹,所有关于两...
    棠棠久久阅读 264评论 0 0
  • 你遇到的最令你印象深刻的自我介绍是怎样的? ...
    小惠_f2b8阅读 111评论 0 0
  • ※ 在地愿彼此为连理枝黄玫瑰 静静地独守一处风情 心为彼此绽放 眼为彼此沉醉 惊艳岁月 安暖相伴 ※ 所有的诱惑 ...
    恋风2016阅读 275评论 2 2