国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石楼县| 云南省| 云阳县| 阜新| 吴川市| 惠安县| 从江县| 兴城市| 贞丰县| 民乐县| 乐亭县| 莎车县| 两当县| 长沙县| 宣城市| 文登市| 溧水县| 夹江县| 安吉县| 怀柔区| 石棉县| 辽阳县| 雷山县| 伊吾县| 乳山市| 监利县| 天峨县| 喀什市| 扶风县| 黑山县| 北辰区| 修文县| 曲松县| 琼海市| 朝阳区| 安多县| 宜兰县| 高雄县| 长武县| 双峰县| 衡山县|