I use curl to get some URL response, it's JSON response and it contains unicode-escaped national characters like \u0144 (ń) and \u00f3 (ó).

How can I convert them to UTF-8 or any other encoding to save into file?

推荐答案

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

然后使用它:

$ echo 'Character 1: \u0144, Character 2: \u00f3' | ascii2uni -a U -q
Character 1: ń, Character 2: ó

Json相关问答推荐

使用JOLT转换来卸载数据

使用SQL查询从SON中查找第n个密钥对值

您可以使用Jolt对JSON执行OR条件吗

JQ如何获取特定子元素的所有父母

如何在PowerShell中访问嵌套的JSON字段

写入JSON文件的流

如何判断响应数组是否存在以及S是否有其他内容...?

在Ruby的json中压缩单个字段

使用 JOLT 将日期格式转换为 JSON

当 JSON 字段名称有空格时,ABAP 中的 JSON 反序列化

APIM 生成 JsonArray 到 EventHub

Go - JSON 验证抛出错误,除非我在 struct 中使用指针.为什么?

Swift - 将图像从 URL 写入本地文件

如何使用 Serde 使用顶级数组反序列化 JSON?

python,将Json写入文件

如何使用 Kotlin + Jackson 将 JSON 反序列化为 List

为什么我不能在 C# 中引用 System.Runtime.Serialization.Json

将错误消息作为 JSON 对象发送

在 Postgres 中向 JSON 对象添加元素

如何使用 LWP 发出 JSON POST 请求?