欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • Mac下mysql5.7.10安裝教程

    Mac下mysql5.7.10安裝教程

    這篇文章主要為大家詳細(xì)介紹了Mac下mysql5.7.10安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MyEclipse通過JDBC連接MySQL數(shù)據(jù)庫基本介紹

    MyEclipse通過JDBC連接MySQL數(shù)據(jù)庫基本介紹

    MyEclipse使用Java 通過JDBC連接MySQL數(shù)據(jù)庫的基本測試前提是MyEclipse已經(jīng)能正常開發(fā)Java工程
    2012-11-11
  • MySQL redo死鎖問題排查及解決過程分析

    MySQL redo死鎖問題排查及解決過程分析

    被告知在多實(shí)例場景下 MySQL Server hang 住,無法測試下去,原生版本不存在這個(gè)問題,而新版本上出現(xiàn)了這個(gè)問題,不禁心頭一顫,心中不禁感到奇怪,還好現(xiàn)場環(huán)境還在,為排查問題提供了一個(gè)好的環(huán)境,隨即便投入到緊張的問題排查過程當(dāng)中
    2016-10-10
  • Mysql基礎(chǔ)學(xué)習(xí)之LAG與LEAD開窗函數(shù)

    Mysql基礎(chǔ)學(xué)習(xí)之LAG與LEAD開窗函數(shù)

    lead和lag是在SQL中用于創(chuàng)建窗口函數(shù)的兩個(gè)常用函數(shù),這篇文章主要給大家介紹了關(guān)于Mysql基礎(chǔ)學(xué)習(xí)之LAG與LEAD開窗函數(shù)的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • 新手入門Mysql--sql執(zhí)行過程

    新手入門Mysql--sql執(zhí)行過程

    MySQL 是一種關(guān)系型數(shù)據(jù)庫,在Java企業(yè)級(jí)開發(fā)中非常常用,因?yàn)?MySQL 是開源免費(fèi)的,并且方便擴(kuò)展MySQL是開放源代碼的,因此任何人都可以在 GPL的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改
    2021-06-06
  • MySQL 詳細(xì)單表增刪改查crud語句

    MySQL 詳細(xì)單表增刪改查crud語句

    這篇文章主要介紹了MySQL 詳細(xì)單表增刪改查crud語句,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • mysql sql語句性能調(diào)優(yōu)簡單實(shí)例

    mysql sql語句性能調(diào)優(yōu)簡單實(shí)例

    這篇文章主要介紹了 mysql sql語句性能調(diào)優(yōu)簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • 淺談mysql的子查詢聯(lián)合與in的效率

    淺談mysql的子查詢聯(lián)合與in的效率

    本文是作者在實(shí)際產(chǎn)品測試中遇到的問題,繼而作了相關(guān)總結(jié),具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • mysql installer community 5.7.16安裝詳細(xì)教程

    mysql installer community 5.7.16安裝詳細(xì)教程

    這篇文章主要為大家介紹了mysql installer community 5.7.16安裝詳細(xì)教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • MySQL存儲(chǔ)過程和函數(shù)的操作(十二)

    MySQL存儲(chǔ)過程和函數(shù)的操作(十二)

    這篇文章主要為大家詳細(xì)介紹了MySQL存儲(chǔ)過程和函數(shù)的操作第十二篇,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評(píng)論