Coding-Notebook

Python 数据库相关

含 emoji 的数据处理

在处理含有 emoji 字符等 4-byte 字符时,需要将数据库的字符编码设置为utf8mb4。同样的,python 在连接数据库时也要指定数据库字符编码:

import pymysql

conn = pymysql.connect(host = '127.0.0.1', port = 3306, user = 'root', passwd = 'root', db = 'demo', charset = 'utf8mb4')

忽略 MySQL 的警告

import warnings
warnings.filterwarnings('ignore')

字符串转义功能

在拼接 MySQL 语句时,一些特定字符会导致 MySQL 语法错误,比如引号、斜杠,这时可以用pymysql自带的转义功能进行转换

import pymysql

pymysql.escape_string(string)