国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL無法存儲emoji表情解決方案分析

2024-07-25 19:08:42
字體:
來源:轉載
供稿:網友

本文實例講述了MySQL無法存儲emoji表情解決方案。分享給大家供大家參考,具體如下:

今天學習爬蟲爬伯樂在線的文章,由于在文章中有emoji表情,導致有emoji表情的文章都爬取不下來

經過一番搜索之后終于解決了問題。

相關文章可參考:

①. MySQL無法存儲Emoji表情問題

②. mysql存emoji表情報錯處理

1. 在navicat中

如果在新建表之前就改變數據庫的編碼,建表的時候好像可以自己轉變過來吧

查看字符集編碼:

show variables like '%char%';

更改數據庫編碼:

ALTER DATABASE 數據庫名 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

更改表編碼:

ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

下面這些,好像沒用到,要是不行也可以用用

set @@character_set_client='utf8mb4';set @@character_set_connection='utf8mb4';set @@character_set_results='utf8mb4';set @@character_set_server='utf8mb4';

2. 在爬蟲代碼中

class MysqlPipeline(object):  def __init__(self):    self.conn = MySQLdb.connect('127.0.0.1', 'root', 'root', 'article_spider', charset='utf8mb4', use_unicode=True)    self.cursor = self.conn.cursor()  def process_item(self, item, spider):    insert_sql = '''      insert into article(title,url,bookmark_nums,url_object_id,content)      VALUE (%s,%s,%s,%s,%s)    '''    self.cursor.execute(insert_sql, (item['title'], item['url'], item['bookmark_nums'],item['url_object_id'], item['content']))    self.conn.commit()

希望本文所述對大家MySQL數據庫計有所幫助。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金湖县| 景泰县| 岚皋县| 通化市| 郎溪县| 喀喇沁旗| 泌阳县| 南京市| 东丽区| 灵川县| 昌江| 科技| 盐城市| 鸡泽县| 迁安市| 丹巴县| 贵港市| 监利县| 台前县| 葫芦岛市| 闻喜县| 桑日县| 淅川县| 永年县| 渑池县| 龙海市| 正安县| 呼伦贝尔市| 台安县| 兴海县| 新龙县| 桑日县| 荣成市| 和林格尔县| 长汀县| 松江区| 延川县| 施甸县| 南通市| 安康市| 梅河口市|