• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python sqlobject(mysql)中文乱码解决方法

python sqlobject(mysql)中文乱码解决方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python mysql乱码,python mysql 中文,python连接mysql,python操作mysql,python链接mysql等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
UnicodeEncodeError: 'latin-1' codec can't encode characters in position;
找了一天终于搞明白了,默认情况下,mysql连接的编码是latin-1,你需要指定使用什么编码方式:
connectionForURI(mysql://user:password@localhost:3306/eflow?use_unicode=1&charset=utf8)

Python mysql 中文乱码 的解决方法,有需要的朋友不妨看看。
 
先来看一段代码:

返回结果:
  1 TOP
  2 教育
  3 机构
  4 人
  5 地区
  6 单位
  7 科学研究
  8 实验室
  9 类型
    
  如果编码是UTF-8
  转载一个解决方案: 其中的use db
  
  Python操作MySQL以及中文乱码的问题
  Python操作MySQL需要安装Python-MySQL
  可以从网上搜索一下,和一般的Python包一样安装
  
  安装好之后,模块名字叫做MySQLdb ,在Window和Linux环境下都可以使用,试验了一下挺好用,
  不过又发现了烦人的乱麻问题,最后用了几个办法,解决了!
  
  我用了下面几个措施,保证MySQL的输出没有乱麻:
   1 Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8)
   2 MySQL数据库charset=utf-8
   3 Python连接MySQL是加上参数 charset=utf8
   4 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8)
  mysql_test.py 

上面是linux上的脚本,windows下运行正常!
  
  注:MySQL的配置文件设置也必须配置成utf8
  
  设置 MySQL 的 my.cnf 文件,在 [client]/[mysqld]部分都设置默认的字符集(通常在/etc/mysql/my.cnf):
  [client]
  default-character-set = utf8
  [mysqld]
  default-character-set = utf8

</div>

您可能想查找下面的文章:

  • python查询mysql中文乱码问题
  • python操作mysql中文显示乱码的解决方法
  • python操作mysql中文显示乱码的解决方法
  • python sqlobject(mysql)中文乱码解决方法

相关文章

  • Python中的字典与成员运算符初步探究
  • python分割和拼接字符串
  • python打开文件并获取文件相关属性的方法
  • python新手经常遇到的17个错误分析
  • 使用wxpython实现的一个简单图片浏览器实例
  • Python脚本实现Web漏洞扫描工具
  • Python解决鸡兔同笼问题的方法
  • 在Python中实现贪婪排名算法的教程
  • Python深入学习之装饰器
  • python中的内置函数getattr()介绍及示例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 深入浅析python继承问题
    • python网络编程学习笔记(10):webpy框架
    • python排序方法实例分析
    • python求素数示例分享
    • Python3.x中自定义比较函数
    • Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
    • Django的session中对于用户验证的支持
    • python 循环遍历字典元素的简单方法
    • 使用Python编写简单的端口扫描器的实例分享
    • Python群发邮件实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有