美丽的汤编码为utf-8?或者没有
Beautiful soup encode to utf-8? Or no
我正在编写一个程序,使用 beautiful soup 进行网络抓取并将值放入 5 列 MySQL table。我计划通过我也将编写的网络应用程序或移动应用程序使用 PHP 访问这些值。我还没有决定这些应用程序是什么。当我将这些值放入一个数组时,我很清楚它们是 Unicode 值。我的问题是,我是否需要在值变为 MySQL 之前使用 python 编码为 utf-8?还是我应该等到他们进入 MySQL?它们是否需要编码?感谢您的宝贵时间!
Beautiful soup 默认生成utf-8。如果您没有更改该行为,它将以 utf-8 编码。您的数据库驱动程序应该足够聪明,可以正确地将其放入 MySQL。
您需要注意的是您的 MySQL table 是否正在存储 utf-8 数据或其他方式。通常您需要在创建 table 时指定类型,否则可能会发生奇怪的事情。
我正在编写一个程序,使用 beautiful soup 进行网络抓取并将值放入 5 列 MySQL table。我计划通过我也将编写的网络应用程序或移动应用程序使用 PHP 访问这些值。我还没有决定这些应用程序是什么。当我将这些值放入一个数组时,我很清楚它们是 Unicode 值。我的问题是,我是否需要在值变为 MySQL 之前使用 python 编码为 utf-8?还是我应该等到他们进入 MySQL?它们是否需要编码?感谢您的宝贵时间!
Beautiful soup 默认生成utf-8。如果您没有更改该行为,它将以 utf-8 编码。您的数据库驱动程序应该足够聪明,可以正确地将其放入 MySQL。
您需要注意的是您的 MySQL table 是否正在存储 utf-8 数据或其他方式。通常您需要在创建 table 时指定类型,否则可能会发生奇怪的事情。