精华内容
下载资源
问答
  • 导入csv:load data infile '/test.csv' into table table_namefields terminated by ',' optionallyenclosed by '"' escaped by '"'lines terminated by '\r\n'ignore 1 lines;导csv:SELECT * INTO OUTFILE '/test...

    导入csv:

    load data infile '/test.csv' into table table_name

    fields terminated by ',' optionally

    enclosed by '"' escaped by '"'

    lines terminated by '\r\n'

    ignore 1 lines;

    导csv:

    SELECT * INTO OUTFILE '/test.csv'

    FIELDS TERMINATED BY ',' OPTIONALLY

    ENCLOSED BY '"'

    LINES TERMINATED BY '\n'

    FROM table_name;

    解决导出csv中文乱码问题:

    将csv用txt打开,另存为,选择utf8编码即可。

    解决导入问题:

    mysql安装目录下的my.ini,增加如下参数:

    [client]

    default-character-set=utf8

    [mysqld]

    default-storage-engine=INNODB

    character-set-server=utf8

    collation-server=utf8_general_ci

    重启mysql服务。 ad51e517755f8fd6a7ec83ced4ecfaf3.png

    展开全文
  • hive表中的数据使用hive - e"select * from table">aa.csv导出csv文件的时候在window中用Excel打开查看的时候是乱码,而且格式也不对。 原因有下面两个: 1.乱码的原因是用excel打开csv时格式默认为gbk,但是从...

    hive表中的数据使用hive - e"select * from table">aa.csv导出到csv文件的时候在window中用Excel打开查看的时候是乱码,而且格式也不对。

    原因有下面两个:

    1.乱码的原因是用excel打开csv时格式默认为gbk,但是从hive中导出来的是utf8的

    2.格式不对的原因是csv文件的列分隔符是逗号或者\t,而hive中默认使用\001


    解决办法:

    使用hive中的concat_ws函数将所有列连接起来组成一列。

    concat_ws('分隔符',列1,列2,……),语句如下

    hive -e " select concat_ws(',',cat1,cat2,dd_name) as onecl from dd_prod">testaa.csv

    然后再使用iconv -f UTF-8 -c  -t GBK testaa.csv > testbb.csv转换编码。得到的testbb.csv没有乱码格式也对。

    展开全文
  • I'm able to export a MySQL table into a CSV file via Python csv module but there are no utf-8 characters. (example: ???? chars insted of ąöę).The table data is in utf-8 format (phpMyAdmin let me ...

    I'm able to export a MySQL table into a CSV file via Python csv module but there are no utf-8 characters. (example: ???? chars insted of ąöę).

    The table data is in utf-8 format (phpMyAdmin let me see correct data).

    I found some information that in Python all data should be decoded in utf-8 and then encoded into CSV in utf-8 via for example unicodewritter (because the native csv module doesn't support Unicode correctly).

    I tried a lot but no success.

    Question : Is there any example script to export MySQL database in utf-8 to CSV file in utf-8 format in Python?

    I use ubuntu 14.04 and there is a problem with mysql.connector so I use MySQLdb with Gord Thompson code :

    # -*- coding: utf-8 -*-

    import csv

    import MySQLdb

    from UnicodeSupportForCsv import UnicodeWriter

    import sys

    reload(sys)

    sys.setdefaultencoding('utf8')

    #sys.setdefaultencoding('Cp1252')

    conn = MySQLdb.Connection(db='sampledb', host='localhost',

    user='sampleuser', passwd='samplepass')

    crsr = conn.cursor()

    crsr.execute("SELECT * FROM rfid")

    with open(r'test.csv', 'wb') as csvfile:

    uw = UnicodeWriter(

    csvfile, delimiter=',',

    quotechar='"', quoting=csv.QUOTE_MINIMAL)

    for row in crsr.fetchall():

    uw.writerow([unicode(col) for col in row])

    Error still exist : UnicodeDecodeError: 'utf8' codec can't decode byte 0xf3 in position 2: invalid continuation byte

    解决方案

    Finaly it Works! Thanks to : Gord Thompson and Prikkeldraad.

    Thanks Guys !

    # -*- coding: utf-8 -*-

    import csv

    import MySQLdb

    from UnicodeSupportForCsv import UnicodeWriter

    import sys

    reload(sys)

    sys.setdefaultencoding('utf8')

    #sys.setdefaultencoding('Cp1252')

    conn = MySQLdb.Connection(db='testdb', host='localhost', user='testuser', passwd='testpasswd', use_unicode=0,charset='utf8')

    crsr = conn.cursor()

    crsr.execute("SELECT * FROM rfid")

    with open(r'test.csv', 'wb') as csvfile:

    uw = UnicodeWriter(

    csvfile, delimiter=',',quotechar='"', quoting=csv.QUOTE_MINIMAL)

    for row in crsr.fetchall():

    uw.writerow([unicode(col) for col in row])

    展开全文
  • 使用cx_oracle导出数据csv中文变成了乱码 可以采用以下代码解决 df.to_csv('users.csv', encoding='utf_8_sig')

    使用cx_oracle导出数据至csv中文变成了乱码
    可以采用以下代码解决

    df.to_csv('users.csv', encoding='utf_8_sig')
    展开全文
  • VtigerCRM5.4.0数据导出导入csv乱码修复

    千次阅读 2013-10-30 16:35:46
    导入数据文件CSV中文乱码修正: 在Smarty/templates/ImportStep1.tpl中的第99行插入GBK GBK // ISO-8859-1 UTF-8   再修改modules/Import/resources/Utils.php中的第21行 static $supportedFileEncoding =...
  • 导出CSV乱码解决 用excel打开csv后就会出现乱码,因为不是utf-8原因,csv是平面文本,也就是没有单元格,所以我们用简单方式处理,用记事本打开csv文件即可,如果用记事本打开还乱码,就另存为utf-8格式。 ...
  • PL/SQL导出导入csv乱码

    千次阅读 2017-11-09 17:26:00
    1、查询oracle服务器端的编码 select userenv('language') from dual; 输出结果:AMERICAN_AMERICA.AL32UTF8 2、设置系统环境变量 ...3、用EditPlus将导出csv文件以ANSI编码格式另存为副本 ...
  • 主要介绍了java生成csv文件乱码的解决方法,大家可以直接看下面的示例
  • MySQL导出csv乱码问题的解决

    千次阅读 2018-11-07 17:22:15
    MySQL导出csv乱码问题的解决 csv乱码问题的解决     从MySQL导出数据到 csv 文件后,有时会发现用 excel 打开该导出 csv 文件显示的是乱码。这个问题是 csv 文件本身的文本编码问题导致的,解决办法: ...
  • C# 中文数据导出CSV出现乱码

    千次阅读 2020-07-31 09:30:21
    最近遇到一个问题,就是输出到csv文件时,含有中文字符会乱码的现象。 1、问题分析 首先,c#一般的文件写入是采用utf8的编码,无独有偶,excel正好不兼容这种格式的编码,因此excel会用ansi的编码进行解析你的文档,...
  • 更换手机用户,需要导出再导入联系人(万恶的MS也不提供个直接live多帐户同步联系人的方法…) 结果导出杯具了,全是???号… 最后发现是live ID选择的米国+英文的问题 MS给出解决方案: 1、点击个人主页进入设置页面...
  • 这是因为navcat导出csv文件的编码格式是gbk,而我们用的excel是urf8。 iconv -s -c -f UTF8 -t GBK "vs活动.csv" > ./iconv.utf8.gbk.tmp mv iconv.utf8.gbk.tmp "11111.csv"
  • 导出CSV乱码

    2018-03-07 14:04:00
    导出CSV,无论是什么格式,excel打卡都是乱码 需要加上 echo "\xEF\xBB\xBF"; header("Content-Disposition:attachment;filename=$fileName.csv"); header("Content-Type:$exportType;charset=UTF-8"); ...
  • 导出CSV文件乱码的问题,需要的朋友可以参考下。
  • Navicat 导出csv向导乱码

    千次阅读 2019-07-17 13:44:59
    Navicat 导出csv向导乱码,选择普通的utf-8导出来的csv是乱码的,根据了解需要选择 10008(MAC-Simplified Chinese GB 2312)导出才正常。 2019-07-17记录
  • 在使用MySQL Workbench用csv格式导出数据时出现乱码,中文无法识别。Google后,发现问题在于编码格式有问题。解决方法如下: 在select窗口下面,正常保存文件按,导出格式为.csv文件 这时文件为utf-8编码,用...
  • navicat导出csv乱码问题

    千次阅读 2017-10-14 11:11:41
    解决步骤:1.把导出csv文件用notepad++打开,然后在选项栏中_格式_中以UTF-8格式编码  2.之后正常用csv打开(把文件另存为到其他的盘中即可)
  • C# 中文数据导出CSV出现乱码解决方法 如下,在文件输出流前加一段二进制流的输出。VS2010测试良好,英文操作系统。 public static void ExportToCsv (HttpContext context, StringBuilder sb, string fileName) {...
  • Mantis导出CSV乱码解决方法

    千次阅读 2013-05-28 22:33:20
    mantis导出CSV乱码解决方法 (版本:1.2.15)   在mantis安装目录中修改csv_export.php 添加函数 function expChangeCode($str) { $str = mb_convert_encoding($str,"CP936","UTF-8"); return $str; ...
  • 介绍了Mysql 导入导出csv 中文乱码问题的解决方法,有需要的朋友可以参考一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,341
精华内容 2,136
关键字:

导出数据csv乱码