`
lijunjie
  • 浏览: 391653 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

load data infile 中文乱码解决

阅读更多
系统配置linux
mysql 默认utf8
首先使用show   variables   like   "%char%";
+--------------------------+-------------
| Variable_name            | Value      
+--------------------------+-------------
| character_set_client     | gbk        
| character_set_connection | gbk        
| character_set_database   | utf8       
| character_set_filesystem | binary     
| character_set_results    | gbk        
| character_set_server     | utf8       
| character_set_system     | utf8       

此时可以使用set names utf8;

再次使用show   variables   like   "%char%";

+--------------------------+------------
| Variable_name            | Value     
+--------------------------+------------
| character_set_client     | utf8      
| character_set_connection | utf8      
| character_set_database   | utf8      
| character_set_filesystem | binary    
| character_set_results    | utf8      
| character_set_server     | utf8      
| character_set_system     | utf8      


各种字符参数统一为utf8时.
使用
mysql -uroot -p -Ne "set names utf8;select * from t_kernel where mootime<'2008-10-01 00:00:00'" league >kernel.log

来导出数据.
导出完成后,
使用
load data infile '/home/mysql/kernel.log' into table t_kernel;
导入数据.
这次导入的数据应该正确.

当时显示可能还是乱码.你可以通过设置set names gbk;来查看记录.是否正常.

分享到:
评论

相关推荐

    loadData批量导入以及压缩协议使用指南1

    总的来说,`LOAD DATA INFILE`结合Mycat和MySQL的压缩协议,为大数据量的导入提供了高效的解决方案,尤其是在网络环境不理想的情况下,能够有效减少传输时间,提高整体系统效率。同时,合理配置和使用这些特性,对于...

    import table文件时乱码解决,LOAD外部文件时乱码解决方法.txt

    LOAD DATA INFILE '/path/to/file.csv' INTO TABLE my_table CHARACTER SET UTF8; ``` #### 2. **检查数据库连接的字符集设置** 确保数据库服务器端和客户端的字符集设置一致。在MySQL中,可以使用`SHOW ...

    Mysql 导入导出csv 中文乱码问题的解决方法

    导入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;...

    mysql汉字乱码问题

    使用`LOAD DATA INFILE`或`SELECT ... INTO OUTFILE`时,注意指定正确的字符集。 7. **网页编码**:如果你的数据用于网页展示,确保HTML页面的`&lt;meta&gt;`标签指定了与MySQL相同的字符集,如`&lt;meta charset="UTF-8"&gt;`...

    解决PHP+mysql处理中文乱码的独家方案

    LOAD DATA INFILE '/path/to/file.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS SET NAMES utf8; ``` #### 四、设置页面文件的字符编码 *...

    mysqlloaddatainfile的用法.pdf

    本文将详细介绍 `LOAD DATA INFILE` 的基本语法、常见参数以及使用场景,并通过具体示例来展示如何解决数据导入过程中遇到的问题。 #### 二、基本语法 `LOAD DATA INFILE` 的基本语法格式如下: ```sql LOAD DATA ...

    解决Mysql5.0数据库中文乱码解决方案

    LOAD DATA INFILE 'data.csv' INTO TABLE mytable FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' CHARACTER SET utf8; ``` 通过以上步骤,你应该能够解决MySQL 5.0数据库中的中文乱码问题...

    史上最全的PHP+MySql中文乱码解决方案.rar

    - **LOAD DATA INFILE命令**:导入数据时,可以指定字符集。 - **mysqldump导出设置**:导出SQL文件时,可通过`--default-character-set=utf8`参数指定字符集。 6. **前端与后端的配合**: - 确保前端页面和后端...

    MySQL数据导入导出方法与工具mysqlimport.pdf

    3. 利用LOAD DATA INFILE导入数据:在数据库中,执行SQL命令,如`LOAD DATA INFILE '/path/to/file.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';`。 知识点7:mysqlimport的...

    mysql中的Load data的使用方法

    LOAD DATA LOCAL INFILE 'D:/data.txt' INTO TABLE pet FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' IGNORE 1 LINES; ``` #### 二、使用技巧与注意事项 1. **...

    mysql导入txt文本

    LOAD DATA INFILE '/path/to/data.txt' INTO TABLE import_table FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'; ``` 3. **处理NULL值** 在TXT文件中,空字段可能表示NULL值。在`LOAD ...

    mysql乱码解决

    LOAD DATA LOCAL INFILE 'C:\\utf8.txt' INTO TABLE uses; ``` 通过以上步骤,可以有效地避免和解决MySQL中的中文乱码问题。关键在于确保所有相关组件(服务器、数据库、表、客户端程序)的字符集设定一致,并且...

    mysql乱码解决方案

    当从CSV或其他文本文件导入数据时,应检查文件的编码格式,并在导入命令中指定正确的编码,如`LOAD DATA INFILE 'file.csv' INTO TABLE table_name CHARACTER SET utf8mb4;`。同样地,在导出数据时也要注意使用正确...

    mysql5.0乱码的解决实例

    - 在必要时,可以使用`CONVERT()`函数或`LOAD DATA INFILE`时指定字符集进行数据的编码转换。 7. **备份与恢复**: - 在进行字符集更改或数据修复时,务必先备份数据,以防止不可逆的损失。 通过以上步骤,大...

    MySql导入CSV文件或制表符分割的文件

    总结来说,MySQL提供了多种导入CSV和制表符分割文件的方法,包括使用`LOAD DATA INFILE` SQL命令和通过图形化客户端工具。在实际应用中,根据个人喜好和需求选择合适的方法。无论哪种方式,确保数据文件与目标表结构...

    MYSQL备份乱码

    4. 在导入数据时指定字符集:如`LOAD DATA INFILE ... CHARACTER SET utf8mb4 INTO TABLE ...`。 5. 如果已经出现乱码,可以尝试转换备份文件的编码,再进行恢复,但这种方法可能丢失部分无法映射的字符。 以`...

Global site tag (gtag.js) - Google Analytics