小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

Java读取mysql导入的文件时中文字段出现�??的乱码如何解决

Java,mysql,数据库 额外说明

收录于:17天前

今天写程序的时候遇到了乱码问题,困扰了我很久。事情是这样的:

我在Mapper层写了一条查询语句,然后从服务中调用它。结果控制器返回了一堆乱码。

在这里插入图片描述
然后查看数据源头处:

在这里插入图片描述
由重新更改解码的字符集,在数据库中是正常显示的中文字符

在这里插入图片描述
数据库的编码集也是utf8

在这里插入图片描述
idea中相应的解码都是utf8

在这里插入图片描述
那为什么还会出现乱码呢?

这种情况发生在从外部导入文件时,不同的文件可能有不同的编码和解码字符集。如下所示

在这里插入图片描述

可以看到上面的txt文件右下角是utf-8编码的,但是用excel打开时就变成乱码了。

在这里插入图片描述
或者相反的情况,这里要注意的是乱码后不可以随便在保存,然会会都是字符集,导致两边都乱码,具体的解决方案是在能打开一方文中文是打开后另存为utf-8编码。如下:

  • 用Excel作为中文打开时

在这里插入图片描述
选择Web选项,更改编码为UTF-8

在这里插入图片描述
此时中文就会解码为utf-8,在用其他软件打开时选择用utf-8编码即可。

  • 记事本打开是中文

在这里插入图片描述
另存为时将编码改为utf-8即可。

注意,打开为乱码时,不要另存为,除非你知道编码方式。

经过以上步骤,编码方式就已经确定了。如果用记事本保存的excel打开,一般会出现乱码。别担心。打开数据库管理工具。

在这里插入图片描述

您可以导入csv或txt,然后选择编码方式为utf-8。

在这里插入图片描述

. . .

相关推荐

额外说明

mysql驱动P6SpyDriver java.sql.SQLException: connect error

      java.sql.SQLException: connect error, url jdbc:mysql://xx.xx.xx.xxx:3306/abc?useUnicode=true&characterEncoding=UTF-8&serv

额外说明

Docker进入容器,将容器复制回主机,在容器中执行Linux命令,在Windows中输入容器操作命令。

目录 简介 1、查看容器名字 2、进入容器语法 3、操作实例: 1. COMMAND 参数: 2. 查看正在运行的容器 3. 使用 exec 进入容器 4. 推荐的配置 5. 退出docker内部 4、文件拷贝: 拷贝到容器中:将需要处理的视频文件传输到

额外说明

统计判别之模式分类(一)

       模式识别的目的就是要确定某一个给定的模式样本属于哪一类。 可以通过对被识别对象的多次观察和测量,构成特征向量,并将其作为某一个判决规则的输入,按此规则来对样本进行分类。        在获取模式的观测值时,有些事物具有确定的因果关系,即在一

额外说明

Navicat 执行“source f:/testsql” 提示1064错误

在Navicat命令行界面执行"source f:/testsql", 提示: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your

额外说明

构建一个WIFI室内定位系统

室内定位可以应用在很多场景,由于受到室内环境的限制,GPS信号无法有效的接收,这时可以利用室内的WIFI热点提供的信号强度来进行辅助定位。通常在室内都会有很多的WIFI热点,我们可以把室内的区域划分为多个网格,在每一个网格测量所接收到的WIFI热点的信号

额外说明

Socket 实例之透析java,C#的互操作

    java,c#编程语言编写的程序之间是可以互相操作的。用java写的Socket聊天功能的服务端和客户端之间,和用C#编写的Socket聊天功能的服务端和客户端之间是可以相互通信的。简单的说就是,把C#的服务端跑起来的话,用java的客户端同样可

额外说明

Greenplum【问题 05】Greenplum Streaming Server自定义客户端问题及处理方案(不断增加ing)

1.简单说明 Greenplum Stream Server (GPSS)是一个ETL(提取、转换、加载)工具。GPSS服务器的一个实例从一个或多个客户机接收流数据,使用Greenplum数据库可读的外部表将数据转换并插入到目标Greenplum表中。数

额外说明

使用修复软件快速解决api-ms-win-core-console-l1-1-0.dll系列问题

使用DLLEscort软件自动修复 DLLEscort软件能够修复解决常见的Windows系统文件与系统所需的大部分运行库,它可以帮助您一键修复系统软件或游戏丢失的DLL运行库文件,节省您的宝贵时间。 如果是因为缺少了运行库 导致的提示文件找不到错误 通

额外说明

如何解决fatal: early EOF,fatal: index-pack failed问题

来源:https://www.toymoban.com/diary/git/105.html 问题描述: 致命:远端意外挂断 MiB | 4.00 KiB/秒 致命:早期 EOF 致命:索引包失败 解决方案: 配置git的最低速度和最低速度时间: git

额外说明

WordCamp Fayetteville 2010(概述)

上周末,Syed Balkhi (@syedbalkhi) 参加了由 WPBeginner 团队参加的第六届 WordCamp。该 WordCamp 位于阿肯色州费耶特维尔。第一天晚上,Syed 与 Mitch Canter (@studionashve

ads via 小工具