C#中mySQL 使用语句LOAD DATA LOCAL INFILE 'record.log' INTO TABLE PT_LOG;导入数据时乱码问题
来源:互联网 发布:java语言程序设计2 编辑:程序博客网 时间:2024/05/16 20:30
使用语句LOAD DATA LOCAL INFILE 'record.log' INTO TABLE PT_LOG;导入数据时乱码问题
查询LOAD DATA LOCAL INFILE的语法,发现CHARACTER SET gbk;
1.select * from information_schema.character_sets;查询mysql支持的编码格式;默认为utf-8格式
2.查看record.log的编码方式 ,我的项目中该文件为通过cmd生成的文件,编码方式为GBK,而C#默认编码方式为GB2312,这样gbk格式的文件通过GB2312处理,再用utf-8的格式导入数据库,我们看到的也只能是一堆乱码了
所以,首先在程序中用gbk的编码方式处理文本
StreamReader sr = new StreamReader( "ecord.log",Encoding.GetEncoding("gbk"));
StreamWriter sw = new StreamWriter("record.log",false,Encoding.GetEncoding("gbk"));
其次,将文本中的信息用gbk的方式导入数据库
0 0
- C#中mySQL 使用语句LOAD DATA LOCAL INFILE 'record.log' INTO TABLE PT_LOG;导入数据时乱码问题
- mysql 导入数据 LOAD DATA LOCAL INFILE
- mysql导入数据(load data local infile)
- 使用load data local infile 导入文本文件到MySQL乱码问题
- MySQL用Load Data local infile 导入部分数据后中文乱码(character set utf8)
- MySQL远程导入数据LOAD DATA LOCAL INFILE ...
- 用命令行load data local infile 导入 .txt文件到MySQL的乱码问题
- 使用LOAD DATA LOCAL INFILE来导入数据
- mysql 导入csv数据时,Load Data Local Infile的权限
- mysql 导入csv数据时,Load Data Local Infile的权限
- 关于MySQL中使用LOAD DATA INFILE导入csv文件时的日期格式问题
- mysql如何使用load data infile导入中文数据
- mysql如何使用load data infile导入中文数据
- Mysql导入数据load data infile
- mysql导入数据load data infile用法
- MySQL导入数据load data infile用法
- mysql导入数据load data infile用法
- mysql导入数据load data infile用法
- fastjson简单使用
- 无刷新提交表单(php+jquery+ajax+json的一个最简单实例 )
- Unity开发基础——运算符和表达式学习笔记
- java基本排序之归并排序
- 数据库Mysql的安装配置
- C#中mySQL 使用语句LOAD DATA LOCAL INFILE 'record.log' INTO TABLE PT_LOG;导入数据时乱码问题
- java.lang.ClassNotFoundException: org.apache.hadoop.fs.CanUnbuffer
- 左式堆
- 使用CDO.message加载eml文件
- 解决ubuntu下shell脚本报错
- 面向对象原则--开闭原则
- 死锁条件与预防
- nodejs实现简单的评论功能
- 数据结构实验之二叉树四:还原二叉树