suchen

Heim  >  Fragen und Antworten  >  Hauptteil

python - 关于字符编码问题

大家讲道理大家讲道理2830 Tage vor599

Antworte allen(6)Ich werde antworten

  • 天蓬老师

    天蓬老师2017-04-18 10:05:44

    data = {
        "title": "魅族 32G 魅蓝note5"
    }
    import json
    print(json.dumps(data, ensure_ascii=False, encoding="utf-8"))
    

    Antwort
    0
  • 高洛峰

    高洛峰2017-04-18 10:05:44

    chcp 65001

    在终端直接输就可以了。

    ლ(╹◡╹ლ),嗯,可能可以吧,恩?

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:05:44

    .encode('utf-8')试一下

    Antwort
    0
  • PHPz

    PHPz2017-04-18 10:05:44

    用python3,就没这些烦恼了

    Antwort
    0
  • ringa_lee

    ringa_lee2017-04-18 10:05:44

    Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 26 2016, 12:10:39)
    [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from bs4 import BeautifulSoup
    >>> import requests
    >>> data = requests.get('http://zhuanzhuan.58.com/detail/807158202296418308z.shtml').content
    >>> soup = BeautifulSoup(data,'lxml')
    >>> title = soup.select('.box_left_top h1')[0].text.encode('utf-8')
    >>> print type(title)
    <type 'str'>
    >>> print title
    魅族  32G 魅蓝note5
    >>> test_data = {'title':title}
    >>> print test_data
    {'title': '\xe9\xad\x85\xe6\x97\x8f  32G \xe9\xad\x85\xe8\x93\x9dnote5'}
    >>> print repr(test_data).decode("unicode-escape")
    {'title': u'魅族  32G 魅蓝note5'}

    Antwort
    0
  • 黄舟

    黄舟2017-04-18 10:05:44

    方法可行,感谢

    Antwort
    0
  • StornierenAntwort