`
shutiao2008
  • 浏览: 209724 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

python MySQLdb编码问题

阅读更多
在学习python的过程中中文编码一直是个问题

今天经过了反复的验证终于发现MySQLdb是根据charset参数进行解码(decode),init_command参数进行编码(encode)


在linux终端输出还和linux终端指定的编码有关


MySQLdb.connect(host=ip,port=3306,user="username",passwd="pwd",db="dbname",init_command='init_command',charset='charset')


init_command:'set names %s' 由终端的编码和linux系统的编码决定 且终端和系统的编码必须保持一致


比如终端用的utf-8 则系统必须也是utf8才能保证 输出不是乱码 系统编码查看echo $LANG 修改系统编码 export LANG=code


charset的值必须是编码集大于等于数据库编码的编码类型
台灣工控設備
分享到:
评论

相关推荐

    Python MySQLdb 使用utf-8 编码插入中文数据问题

    主要介绍了Python MySQLdb 使用utf-8 编码插入中文数据问题,需要的朋友可以参考下

    Python中MYSQLdb出现乱码的解决方法

    主要介绍了Python中MYSQLdb出现乱码的解决方法,是Python操作MySQL数据库程序设计中非常常见的问题,需要的朋友可以参考下

    Python 2.7及对应的mysqldb win32 py2.7打包下载

    内包含以下内容: 1、python-2.7.msi 2、MySQL-python-1.2.3.win32-py2.7.exe Python2.7操作Mysql数据库及乱码解决方案 http://blog.csdn.net/zm2714/article/details/7974890

    python下MySQLdb用法实例分析

    主要介绍了python下MySQLdb用法,实例分析了Python中MySQLdb的安装及使用技巧,包括增删改查及乱码处理的相关技巧,需要的朋友可以参考下

    Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法

    python文件读写并使用mysql批量插入示例分享(python操作mysql)python3 pandas 读取MySQL数据和插入的实例Python实现生成随机数据插入mysql数据库的方法Python MySQLdb 使用utf-8 编码插入中文数据问题python读取word...

    基于Python+HTML+MySQL的图书借阅管理系统.zip

    连接MySQL库:MySQLdb 控制台设置库:Sys URL解析库:Urllib 时间库:Time 时间库:Datetime 操作系统库:os 5.3编码方式 前端网页:GBK 服务器端:GBK 数据库:UTF-8 5.4运行环境 服务器:...

    Python解决插入数据库乱码问题

    从网站上获取的信息要保存在本地数据库中,但是保存的过程中数据库的信息都变成了乱码,怎么解决呢?客官听我娓娓道来。  首先,保证以下四项的编码都是utf-8:  1. 代码  2. 数据库连接  3. 表的字符集格式...

    更新修改后的Python模块方法

    1.利用python的MySQLdb模块利用原生的sql语句进行更新的方法代码 配置方法代码 2.使用execute方法执行SQL语句方法代码 方法二: 1.利用python的框架flask和sqlalchemy进行更新的方法代码: 配置数据库的方法代码 ...

    python自动翻译实现方法

    调用的百度翻译接口,经历了乱码、模块不全等问题。一般google,一边做的。分享一下。 #encoding=utf-8 ## eagle_91@sina.com ## created 2014-07-22 import urllib import urllib2 import MySQLdb import json ...

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

    UnicodeEncodeError: ‘latin-1’ codec can’t encode characters in ...Python mysql 中文乱码 的解决方法,有需要的朋友不妨看看。 先来看一段代码:复制代码 代码如下:import MySQLdb db_user = “tiger”

    知乎爬虫和v2ex爬虫的实现

    使用python的pyspider爬虫进行开发,主要爬取知乎的问题和评论,以及v2ex的帖子。数据转储到mysql数据库,用于zhihu项目的使用。 ## 使用python爬虫爬取知乎和v2ex数据,充实网站信息 安装python2.7并且配置环境...

    holbertonschool-higher_level_programming:高级编程

    注释代码并遵循编码风格标准 变量,数据结构,运算符,表达式,循环,嵌套循环 条件语句 职能 输入 例外情况 单元测试 类和继承 Python IO SQL和SQLAlchemy 请求和网页抓取等等! 要求 Ubuntu 14.04 LTS Python ...

    python 写的一个爬虫程序

    写爬虫是一项复杂、枯噪、反复的工作,考虑的问题包括采集效率、链路异常处理、数据质量(与站点编码规范关系很大)等。整理自己写一个爬虫程序,单台服务器可以启用1~8个实例同时采集,然后将数据入库。 #-*- coding...

    LearnTornado:学习Tornado Web 框架,按照教程写的一些示例

    主要模块web - 包含了 Tornado 的大多数重要的功能escape - XHTML, JSON, URL 的编码/解码方法database - 对 MySQLdb 的简单封装,使其更容易使用template - 基于 Python 的 web 模板系统httpclient - 非阻塞式 ...

Global site tag (gtag.js) - Google Analytics