【问题标题】:Trying to add in line breaks in hex encoding尝试在十六进制编码中添加换行符
【发布时间】:2018-12-19 19:16:26
【问题描述】:

所以我尝试将文本转换为 UTF-8,然后使用 python 2 对其进行十六进制编码,但在尝试模拟换行符时遇到了问题。

我现在有

>>> import binascii
>>> binascii.hexlify(b'Testing 1 2 3')
'54657374696e67203120322033'

我正在努力做

Testing 1 2 3
Testing Second Line

通过使用

>>> binascii.hexlify(b'Testing 1 2 3\Testing Second Line')
'54657374696e672031203220335c54657374696e67205365636f6e64204c696e65'

但是,解码时,没有换行符。

54657374696e672031203220335c54657374696e67205365636f6e64204c696e65

解码为

Testing 1 2 3\Testing Second Line

在转换为 UTF-8 后从文本编码为十六进制时如何模拟新行?我做错了什么?

【问题讨论】:

  • 您是否应该使用\n 而不仅仅是\,也许?
  • 完美!谢谢。
  • 很高兴它有效!那么,您能接受我刚刚发布的答案吗?

标签: python hex decode encode


【解决方案1】:

我认为您应该使用 \n 而不仅仅是 \

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    • 2016-04-17
    • 2017-04-25
    • 2011-09-03
    • 2014-04-16
    • 2019-11-22
    相关资源
    最近更新 更多