如何用相应的 ascii 字符替换“花哨的”unicode 字符?

如何用相应的 ascii 字符替换“花哨的”unicode 字符?

是否有一个工具可以像 lodash deburr 命令那样,用普通引号字符:等替换花哨的 utf 字符,如U+2018(左单引号)、U+2019(右单引号) ?'

答案1

您可以使用iconv

NAME
       iconv - Convert encoding of given files from one encoding to another

SYNOPSIS
       iconv -f encoding [-t encoding] [inputfile]...

例如

$ echo "some ‘fancy’ chars" | iconv -f utf-8 -t ascii//translit
some 'fancy' chars

相关内容