推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
akura
V2EX  ›  Python

python3 编码转换问题

  •  
  •   akura · Sep 29, 2019 via Android · 4636 views
    This topic created in 2431 days ago, the information mentioned may be changed or developed.

    b'\xe9'用 py3 如何转换成中文,处理了一个晚上也处理不了这双斜杠的问题!

    11 replies    2019-09-30 00:23:29 +08:00
    wevsty
        1
    wevsty  
       Sep 29, 2019
    b'\xe9'不是一个完整的字符序列啊,没办法处理。
    akura
        2
    akura  
    OP
       Sep 29, 2019 via Android
    @wevsty 不止,我只是截取前面的一个,还有是双斜杠的,这里只显示一个斜杠
    akura
        3
    akura  
    OP
       Sep 29, 2019 via Android
    @wevsty 单斜杠是直接调用 encode('utf8') 但是双斜杠不懂怎么处理
    akura
        4
    akura  
    OP
       Sep 29, 2019 via Android
    @akura 写错了, 是 decode 才对
    akura
        5
    akura  
    OP
       Sep 29, 2019 via Android
    完整的是,双反斜杠,b'\\xe9\\xe8\\xbf'
    momocraft
        6
    momocraft  
       Sep 29, 2019
    你知道这串字节在哪个编码下是中文吗?
    akura
        7
    akura  
    OP
       Sep 29, 2019 via Android
    @momocraft 这个如果单反斜杠的话 变量直接调用. decode('utf8') 可以显示中文,但是双反斜杠不知怎么处理才好
    Juszoe
        8
    Juszoe  
       Sep 29, 2019   ❤️ 1
    有点繁琐,看看有没更好的
    ``` python
    from binascii import a2b_hex
    a2b_hex(b'\\xe6\\x98\\xaf'.replace(b'\\x', b'')).decode()
    ```
    locoz
        9
    locoz  
       Sep 29, 2019   ❤️ 1
    试试 str.encode().decode("unicode_escape"),如果出现乱码的话就再加上.encode("latin1").decode("utf-8")
    akura
        10
    akura  
    OP
       Sep 30, 2019 via Android
    @locoz 已尝试,可以解决,谢谢大佬!
    akura
        11
    akura  
    OP
       Sep 30, 2019 via Android
    @Juszoe 感谢大佬!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5358 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 07:51 · PVG 15:51 · LAX 00:51 · JFK 03:51
    ♥ Do have faith in what you're doing.