Character encoding 未解析字符编码

Character encoding 未解析字符编码,character-encoding,arabic,Character Encoding,Arabic,我有一个未知字符格式的文本文件,下面是一个快照 \216\175\217\133\217\136\216\185 \216\167\217\132\217\133\216\177\216\163\216\169 \216\163\217\130\217\136\217\137 \217\134\217\129\217\136\216\176\216\167\217\139 \217\133\217\134 \216\167\217\132\217\130\217\136\216\167\217\

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

\216\175\217\133\217\136\216\185 \216\167\217\132\217\133\216\177\216\163\216\169 \216\163\217\130\217\136\217\137 \217\134\217\129\217\136\216\176\216\167\217\139 \217\133\217\134 \216\167\217\132\217\130\217\136\216\167\217\134\217\138\217\134

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

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

$ perl -ple 's/\\(\d{3})/chr($1)/ge' <<<'\216\175\217\133\217\136\216\185 \216\167\217\132\217\133\216\177\216\163\216\169 \216\163\217\130\217\136\217\137 \217\134\217\129\217\136\216\176\216\167\217\139 \217\133\217\134 \216\167\217\132\217\130\217\136\216\167\217\134\217\138\217\134'
دموع المرأة أقوى نفوذاً من القوانين

实际上,该模式看起来像16位编码。你知道文本可能使用哪种语言吗?是的,这些内容应该是阿拉伯语。我这里有一个udpate,当我在Lua解析器中打印上述编码格式时,我得到了正确的阿拉伯语文本,是否有任何方法将上述文本反编译或重新转换为正常格式。顺便问一下,lua是一种在某些平台上使用的脚本语言。如果这解决了您的问题,也许您愿意将此答案标记为已接受?提前谢谢!另见谷歌翻译:“女性的眼泪是最有力的法律”
lua -e 'print("\216\175\217\133\217\136\216\185 \216\167\217\132\217\133\216\177\216\163\216\169 \216\163\217\130\217\136\217\137 \217\134\217\129\217\136\216\176\216\167\217\139 \217\133\217\134 \216\167\217\132\217\130\217\136\216\167\217\134\217\138\217\134")'