美味的汤编码到utf-8?或没有

时间:2015-01-03 02:13:33

标签: python mysql utf-8

我正在编写一个程序,使用漂亮的汤进行Web擦除,并将值放入5列MySQL表中。我打算通过Web应用程序或移动应用程序使用PHP访问这些值,我也会写。我还没有决定这些应用程序是什么。当我将这些值放入数组时,我很清楚它们是Unicode值。我的问题是,在值为MySQL之前,我是否需要使用python编码为utf-8?或者我应该等到他们在MySQL?他们需要编码吗?谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

美丽的汤默认生成utf-8。如果您还没有改变这种行为,它将以utf-8编码。您的数据库驱动程序应该足够智能,以便正确地将它放入MySQL。

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

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