Linux 拨号vps windows公众号手机端

mysql怎么指定连接编码

lewis 8年前 (2017-01-14) 阅读数 6 #VPS/云服务器
文章标签 mysql

在mysql中,可以使用以下方法指定连接的编码:

1. 在连接字符串中指定编码:
```python
import mysql.connector

cnx = mysql.connector.connect(user='root', password='password', host='localhost', database='mydatabase', charset='utf8')
```

2. 在连接后使用set_charset()方法指定编码:
```python
import mysql.connector

cnx = mysql.connector.connect(user='root', password='password', host='localhost', database='mydatabase')
cnx.set_charset_collation('utf8')
```

3. 在执行查询语句前设置编码:
```python
import mysql.connector

cnx = mysql.connector.connect(user='root', password='password', host='localhost', database='mydatabase')
cursor = cnx.cursor()

cursor.execute("SET NAMES 'utf8'")
cursor.execute("SET CHARACTER SET utf8")
```

无论使用哪种方法,确保指定的编码与数据库中表的编码一致,以避免乱码问题。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门