【问题标题】:Beautiful soup encode to utf-8? Or no美丽的汤编码为 utf-8?或者没有
【发布时间】:2015-01-03 02:13:33
【问题描述】:

我正在编写一个程序,该程序使用漂亮的汤进行网络抓取,并将值放入一个 5 列的 MySQL 表中。我计划使用 PHP 通过 Web 应用程序或我还将编写的移动应用程序访问这些值。我还没有决定这些应用程序将是什么。当我将这些值放入一个数组时,我很清楚它们是 Unicode 值。我的问题是,在将值变为 MySQL 之前,我是否需要使用 python 编码为 utf-8?还是我应该等到他们在 MySQL 中?它们是否需要编码?感谢您的宝贵时间!

【问题讨论】:

    标签: python mysql utf-8


    【解决方案1】:

    Beautiful soup 默认生成 utf-8。如果您没有更改该行为,它将以 utf-8 编码。您的 DB 驱动程序应该足够聪明,可以正确地将其放入 MySQL。

    http://www.crummy.com/software/BeautifulSoup/bs3/documentation.html#Beautiful%20Soup%20Gives%20You%20Unicode,%20Dammit

    您需要注意的是您的 MySQL 表是否存储 utf-8 数据或其他数据。通常在创建表时需要指定类型,否则会发生奇怪的事情。

    【讨论】:

      猜你喜欢
      • 2011-10-26
      • 1970-01-01
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-11
      • 2011-03-29
      • 2021-01-15
      相关资源
      最近更新 更多