最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL無法存儲(chǔ)emoji表情解決方案分析

 更新時(shí)間:2018年07月20日 08:43:15   作者:站在兩個(gè)世界的邊緣  
這篇文章主要介紹了MySQL無法存儲(chǔ)emoji表情解決方案,結(jié)合實(shí)例形式分析了Python爬蟲爬取文章中emoji表情存入數(shù)據(jù)庫的實(shí)現(xiàn)方法,涉及mysql utf8mb4編碼的修改相關(guān)操作技巧,需要的朋友可以參考下

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

今天學(xué)習(xí)爬蟲爬伯樂在線的文章,由于在文章中有emoji表情,導(dǎo)致有emoji表情的文章都爬取不下來

經(jīng)過一番搜索之后終于解決了問題。

相關(guān)文章可參考:

①. MySQL無法存儲(chǔ)Emoji表情問題

②. mysql存emoji表情報(bào)錯(cuò)處理

1. 在navicat中

如果在新建表之前就改變數(shù)據(jù)庫的編碼,建表的時(shí)候好像可以自己轉(zhuǎn)變過來吧

查看字符集編碼:

show variables like '%char%';

更改數(shù)據(jù)庫編碼:

ALTER DATABASE 數(shù)據(jù)庫名 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()

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL存儲(chǔ)過程技巧大全》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》及《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

郸城县| 曲松县| 利津县| 青岛市| 汤阴县| 收藏| 黑水县| 沁水县| 射洪县| 中江县| 临沭县| 子长县| 麟游县| 广昌县| 尼勒克县| 茶陵县| 尉犁县| 永吉县| 邓州市| 彭水| 沧州市| 保定市| 盐山县| 新疆| 广宗县| 长阳| 沁源县| 五家渠市| 休宁县| 龙泉市| 新余市| 新津县| 延寿县| 竹溪县| 苗栗县| 礼泉县| 银川市| 绥宁县| 盐池县| 连平县| 凤阳县|