如何使用 *nix 中的控制台工具将 uXXXX unicode 转换为 UTF-8 [英] How to convert uXXXX unicode to UTF-8 using console tools in *nix

查看:34
本文介绍了如何使用 *nix 中的控制台工具将 uXXXX unicode 转换为 UTF-8的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 curl 来获取一些 URL 响应,它是 JSON 响应,它包含 unicode 转义的国家字符,例如 u0144 (ń)u00f3 (ó).

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆