当前位置: 首页 > 知识库问答 >
问题:

如何将问号转换为西里尔文?

陶腾
2023-03-14

python3程序中从MySQL打印西里尔文字时,我得到的是问号而不是文字。

我在MySQL表中看到的文本是Рожден ден

我在python3程序中看到的文本是

行的类型是类str。

对于这个列表,我使用wxpython,wx模块。

conn = pymysql.connect(host='localhost', database='Tasks', password='password', user='user')
        cursor = conn.cursor()

        cursor.execute('SELECT occasion,date,event FROM Important_Days')  
        records = cursor.fetchall()

        for row in records:
                pos = self.list1.InsertStringItem(0, row[0])
                self.list1.SetStringItem(pos, 1, str(row[1]))
                self.list1.SetStringItem(pos, 2, row[2])

        conn.close()

共有1个答案

谭畅
2023-03-14

问号是在插入过程中创建的,没有办法从中去掉西里尔字母。

使用UTF-8字符查看故障中的“问号”;我看到的不是我储存的

查看Python的注释:http://mysql.rjweb.org/doc.php/charcoll#python

 类似资料:
  • 我习惯了C / Java,我可以在哪里使用?:如: 由于Go没有三元运算符,如何在go中执行此操作?

  • 问题内容: 我有一个布尔变量,我想将其转换为字符串: 我需要转换后的值的格式为:,而不是 我试过了: 但是它告诉我,并且不是公认的功能。 如何将此布尔值转换为PHP 或PHP 格式的字符串? 问题答案: 最简单的解决方案:

  • 我正在尝试将一个PostgreSQL表迁移到一个包含所有数据的MySQL,但由于有两列,我无法迁移。这些列在Postgresql表中作为布尔值,并且这些列中的值为TRUE或FALSE(看起来像字符串)。我在MySQL中创建了一个布尔列,但它不接受真/假数据。对于这些真/假值,我应该使用什么来代替布尔值?我尝试了tinyint(4),但它不起作用(我必须迁移数据,因为它是真的或假的,而不是t/f或1

  • 问题内容: 如何将字符串转换为? 它返回 布尔值true 但这应该是。 问题答案: 除非字符串的值被PHP视为“空”(从的文档中获取),否则字符串始终为布尔值true : (一个空字符串); (0作为字符串) 如果您需要根据字符串的文本值设置布尔值,则需要检查该值是否存在。 编辑:上面的代码旨在使理解更加清晰。在实际使用中,以下代码可能更合适: 或者使用该功能可能会覆盖更多的布尔值: 覆盖整个范围

  • 问题内容: 我目前正在开发一个Scala应用程序,该应用程序利用Spring-Boot和Swagger发送和接收REST调用。 Swagger和Spring-Boot是纯Java项目,与Scala的兼容性有限,但是我似乎找到了解决该问题的方法。 由于Spring- Boot和Swagger将请求作为Java对象处理(需要使用setter和getter才能工作),因此我必须将请求视为Java对象,然

  • 我有一个值,它将是四件事之一:布尔true、布尔false、字符串“true”或字符串“false”。如果字符串是字符串,我想将字符串转换为布尔值,否则不修改它。换句话说: “true”应该变为true “false”应变为false 真实应该保持真实 false应保持为false