如何使用* nix中的控制台工具将\uXXXX unicode转换为UTF-8 [英] How to convert \uXXXX unicode to UTF-8 using console tools in *nix
本文介绍了如何使用* nix中的控制台工具将\uXXXX unicode转换为UTF-8的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用 curl
来获取一些URL响应,它是JSON响应,它包含unicode转义的国家字符,如 \\\ń( ń)
和 \\\ó(ó)
。
I use curl
to get some URL response, it's JSON response and it contains unicode-escaped national characters like \u0144 (ń)
and \u00f3 (ó)
.
如何将其转换为 UTF-8 或任何其他编码保存到文件?
How can I convert them to UTF-8 or any other encoding to save into file?
推荐答案
我不知道你正在使用哪个发行版,但是应该包含 uni2ascii 。
I don't know which distribution you are using, but uni2ascii should be included.
$ sudo apt-get install uni2ascii
它只是依赖于libc6,所以它是一个轻量级的解决方案(uni2ascii i386 4.18-2是Ubuntu上的55,0 kB)!
It only depend on libc6, so it's a lightweight solution (uni2ascii i386 4.18-2 is 55,0 kB on Ubuntu)!
然后使用它:
$ echo 'Character 1: \u0144, Character 2: \u00f3' | ascii2uni -a U -q
Character 1: ń, Character 2: ó
这篇关于如何使用* nix中的控制台工具将\uXXXX unicode转换为UTF-8的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文