字符编码未解决

Character Encoding not resolved

我有一个字符格式未知的文本文件,下面是快照

65737665 677273676369 63707677 747976666779 7374 6772707667747874

有人知道如何将其转换为普通文本吗?

这显然是 Lua 存储字符串的方式。每个 \nnn 代表一个字节,其中 nnn 是字节的十进制值。 (八进制通常使用类似的符号,这让我失望的时间比我愿意承认的要长。我应该注意到数据中有数字 8 和 9!)这个特定的字符串只是普通的旧 UTF-8。

$ perl -ple 's/\(\d{3})/chr()/ge' <<<'65737665 677273676369 63707677 747976666779 7374 6772707667747874'
دموع المرأة أقوى نفوذاً من القوانين

你显然会通过打印来自 Lua 的字符串得到类似的结果,虽然我对这种语言不够熟悉,无法告诉你具体如何做到这一点。


Post scriptum:出于其他原因我不得不查找它,所以这里是如何从命令行执行 Lua。

lua -e 'print("65737665 677273676369 63707677 747976666779 7374 6772707667747874")'