使用hexdump - æøå字符将文本转换为十六进制

时间:2015-04-21 19:24:53

标签: linux bash codepages hexdump

使用shell / bash脚本,我需要将一些文本转换为十六进制,所以我将源文本传输到hexdump,到目前为止一切都很好。问题是æøå字符。它们在控制台中显示正常(UTF-8),但hexdump提供的十六进制值不正确。所有其他标准拉丁字母。 echo -en "Some text containing æøåÆØÅ"|hexdump -v -e '"xx" 1/1 "%02X",然后我用sed用%替换xx。好吧,所有的字母,标点符号,新行等都不是非标准拉丁字母。

那么,我该如何解决这个问题呢?是输入代码页是问题,还是有一些限制与hexdump?谢谢!

编辑:通过代码页,我的意思是字符编码。不是100%肯定它是一回事。拜托我吧! :)

0 个答案:

没有答案