MySQL显示波斯字符的问题

fzsdi

我有一个Flask应用程序,它的数据库是MySQL。我试图在包含波斯语数据字段的表之一上执行SELECT查询。查询输出是问号(?),而不是波斯字符。这是我的数据库字符集:

+--------------------------+---------+
| Variable_name            | Value   |
+--------------------------+---------+
| character_set_client     | utf8    |
| character_set_connection | utf8    |
| character_set_database   | utf8mb4 |
| character_set_filesystem | binary  |
| character_set_results    | utf8mb4 |
| character_set_server     | utf8    |
| character_set_system     | utf8    |
+--------------------------+---------+

这是我在服务器上执行SELECT查询时的波斯字符:

mysql> select dComment from dailyLeave;

+---------------------------------------------------+
| dComment                                          |
+---------------------------------------------------+
| مرخصی یک روزه به دلیل کسالت                       |
| مرخصی اجباری!                                     |
+---------------------------------------------------+

这是我在Python代码中执行相同查询时的输出:

cur, conn = connection()
cur.execute('SELECT dComment FROM dailyLeave')

(('????? ?? ???? ?? ???? ?????',), ('????? ??? ???? ????',))
fzsdi

我自己找到了解决方案,它很简单:)在执行查询之前,请在您的代码中编写以下内容:

db.set_character_set('utf8')
dbc.execute('SET NAMES utf8;')
dbc.execute('SET CHARACTER SET utf8;')
dbc.execute('SET character_set_connection=utf8;')

db是MySQLdb.connect()的结果,而dbc是db.cursor()的结果。

感谢发表此内容的人

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mysql数据库中的波斯字符问题

来自分类Dev

mysql数据库中波斯字符的问题

来自分类Dev

如何在警报框中显示波斯语字符?

来自分类Dev

如何在PHP中从MySql读取波斯字符串?

来自分类Dev

ColdFusion-将阿拉伯/波斯字符插入mysql

来自分类Dev

从Access导出到Excel,波斯尼亚字符š未完全显示

来自分类Dev

POST变量和波斯字符

来自分类Dev

字符显示功能问题opengl

来自分类Dev

HTML / MYSQL字符显示

来自分类Dev

区域和语言问题,我使用波斯语布局键入,但(系统)插入英文字符!

来自分类Dev

波斯语本地化问题

来自分类Dev

Slugify和波斯语问题

来自分类Dev

PHP / MySQL特殊字符问题

来自分类Dev

PHP / MySQL特殊字符问题

来自分类Dev

xpath获取用于波斯字符的html

来自分类Dev

如何检测波斯语字符?

来自分类Dev

针织中的波斯语字符

来自分类Dev

在laravel中使用波斯字符作为子弹

来自分类Dev

针织中的波斯语字符

来自分类Dev

如何检测波斯语字符?

来自分类Dev

从字符串中提取波斯数据

来自分类Dev

从MySQL无法正确显示Ã等字符

来自分类Dev

希腊字符显示问题Tomcat 7

来自分类Dev

限制在表问题中显示的字符数

来自分类Dev

Python字符串格式显示问题

来自分类Dev

WebClient.DownloadString()结果某些网站存在编码问题!波斯语(波斯语)

来自分类Dev

webview证明没有正确显示波斯(波斯语)/ RTL语言

来自分类Dev

webview证明没有正确显示波斯(波斯语)/ RTL语言

来自分类Dev

如何检测字符串中的波斯字符