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

python连mysql 数据库问题『 mysql 'latin-1' codec can't encode ch』

阅读更多

 

 

class MysqlPipeline(object):
    def process_item(self, item, spider):
        conn = MySQLdb.connect(host='localhost', user='root',passwd='')  
        conn.set_character_set("utf8")
        conn.select_db('crawl_db');  
        cursor = conn.cursor()   
        cursor.execute('set names utf8')
        print "insert into etuni values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')" % (item['url'],item['username'], item['email'], item['qq'],item['phone'],item['address'],item['sex'], item['birth'], item['postcount'],item['registerDate']) 
        cursor.execute("insert into etuni values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')" % (item['url'],item['username'], item['email'], item['qq'],item['phone'],item['address'],item['sex'], item['birth'], item['postcount'],item['registerDate']))   
        cursor.close(); 
        return item
分享到:
评论

相关推荐

    Python发起请求提示UnicodeEncodeError错误代码解决方法

    错误信息"UnicodeEncodeError: ‘latin-1’ codec can’t encode characters in position 73-74: Body (‘测试’) is not valid Latin-1."表明在位置73-74的字符(‘测试’)无法被latin-1编码识别。拉丁-1(latin-1...

    开源项目-sirkon-ch-encode.zip

    在使用"Sirkon-ch-encode"时,你需要先解压"ch-encode-master"文件,这通常会包含源代码、库文件、示例程序和相关文档。根据项目结构,你可能需要通过编译源码来生成可执行文件或库。然后,通过阅读项目提供的示例和...

    Python UnicodeEncodeError: ‘gbk’ codec can’t encode character 解决方法

    使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position … 这个问题。 网络上有很多类似的文件...

    大家试试吧很好用的定时开关

    标题中的“大家试试吧很好用的定时开关”表明这是一个关于定时开关软件的分享,而描述进一步解释了这个工具的功能——可以定时进行关机操作,特别适用于需要在无人值守时下载文件的情况。考虑到提供的标签“定时开关...

    Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法

    当尝试将网络数据流(如网页内容)写入到本地文件时,经常会遇到错误提示:UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position XXX,这表明在编码转换过程中出现了问题。 编码问题的根源...

    解决python写入带有中文的字符到文件错误的问题

    UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-1: ordinal not in range(128) —————————- 经过网上搜索出错原因得到结果: python中如果使用系统默认的open方法打开的文件...

    mysql-community-server-5.7.28-x86.tar.gz

    mysql-community-client-5.7.28-1.el7.x86_64.rpm mysql-community-common-5.7.28-1.el7.x86_64.rpm mysql-community-libs-5.7.28-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm mysql-...

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

    UnicodeEncodeError: ‘latin-1’ codec can’t encode characters in position; 找了一天终于搞明白了,默认情况下,mysql连接的编码是latin-1,你需要指定使用什么编码方式: connectionForURI(mysql://user:...

    OpenStack数据库中文乱码问题.docx

    5. **错误排查**:在遇到编码错误如`UnicodeEncodeError`时,可以追踪到具体的错误行,比如上述例子中的`UnicodeEncodeError: latin-1 codec can't encode characters in position 0-1: ordinal not in range(256)`...

    commons-codec-1.10.jar

    Apache Commons Codec 1.10是该库的一个稳定版本,它在前一版本的基础上进行了优化和增强,修复了一些已知问题,提高了性能和兼容性。这个版本的jar文件包含了各种编码解码的类和方法,使得开发者在处理字符串、数字...

    基于SpringBoot后端实现连接MySQL数据库并存贮数据教程

    ### 基于SpringBoot后端实现连接MySQL数据库并存储数据教程 #### 一、什么是MySQL数据库? MySQL是一种广泛使用的**关系型数据库管理系统**(RDBMS)。它是由瑞典公司MySQL AB开发,现已被Oracle公司收购,但仍作为...

    利用python3.6与mysql 完成登录与注册功能

    在本教程中,我们将探讨如何使用Python 3.6和MySQL数据库来实现用户登录和注册功能,这是一种常见的任务,尤其对于任何需要用户管理的应用程序来说。这个过程涉及到多个步骤,包括连接数据库、创建数据表、编写...

    android连接远程数据库PHP+MYSQL

    尽管Android平台自带了java.sql包,理论上支持多种数据库的JDBC Driver,但在实际应用中,由于设备兼容性、性能、安全性和网络限制等问题,直接从Android设备连接远程数据库并非最佳实践。这不仅可能导致不稳定的...

    PHP连接MySQL数据库并以json格式输出

    1. **面向对象方式连接MySQL**: 面向对象的方式使用`mysqli`类来建立数据库连接。首先,设置服务器名、用户名、密码和数据库名。然后,通过`new mysqli()`创建一个新的数据库连接实例。如果连接失败,使用`connect...

    Python中出现UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u2022’

    UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u2022’ in position 7: illegal multibyte sequence Python中打开一个文件夹编写,file1 = open(‘E:\数据挖掘报告.txt’, ‘a’) 在写入的过程中...

    python-and-mysql.pdf

    1. **数据库连接**:Python通过模块如`mysql-connector-python`或`pymysql`来连接MySQL数据库,建立连接、执行SQL语句、获取结果并关闭连接。 2. **SQL操作**:SQL(Structured Query Language)用于查询、插入、...

    python爬取表格 ‘gbk’ codec can’t encode character ‘\U0001f370’ in position 5: illegal multibyte sequence

    'gbk' codec can't encode character '\U0001f370' in position 5: illegal multibyte sequence 去一看名字我懵逼了是个emoji???? 原来代码是这么写的 设置csv文件位UTF-8,代码改为 for i in b: persons = ...

    proviz-encode-decode-video-codec-2145681-r2

    【proviz-encode-decode-video-codec-2145681-r2】文档主要探讨了NVIDIA硬件编解码技术在视频编码中的应用,特别是对比x264软件编码器与NVIDIA的NVENC硬件编码器的性能。以下是对文档内容的详细解释: 1. **技术...

    commons-codec1.11到1.13

    - **字符串编码**:支持URL编码、Base64编码、Hex编码、以及国际化的ISO-8859-1和UTF-8编码。 - **电话号码编码**:用于处理E.164格式的电话号码。 2. **版本更新亮点** - **1.11版**: - 修复了若干已知的bug...

    PHP MYSQL 查询汉字jsonencode处理

    1. **数据库编码**:确保MySQL数据库、数据表以及字段的字符集设置为UTF-8。可以使用`CREATE DATABASE`、`CREATE TABLE`语句或者在PHP连接时指定`charset=utf8`。 2. **PHP连接设置**:在连接到MySQL数据库时,使用...

Global site tag (gtag.js) - Google Analytics