`

Excel数据导入到数据库乱码问题

阅读更多

 1、环境

    服务器   AIX:编码"ISO-8859-1"

    数据库  informix:编码"ISO-8859-1"

    页面编码:"ISO-8859-1"

2、Excel导入中文乱码问题
问题描述:
 在Excel文件中,通过jxl框架导入到数据库中,为乱码,显示在页面也为乱码。

原因分析:
 可能因为在Excel文件中编码为gb2312,GBK或UTF-8,而导入到数据库中为"ISO-8859-1",中间没有进行转码
 导致存到数据库中为乱码,而页面编码也为"ISO-8859-1",读的就是数据库的内容,也为乱码。

解决办法:
 在Excel数据导入到数据库之前先进行转码,如下
 new String(shortname.getBytes("gb2312"),"ISO-8859-1")

 该构造方法在JDK API里描述如下
 String(byte[] bytes, String charsetName)
           构造一个新的 String,方法是使用指定的字符集解码指定的字节数组。


备注:
 String(byte[] bytes, String charsetName) 方法在解决其他乱码问题,同样有效

分享到:
评论

相关推荐

    excel表格数据导入mysql数据库的两种方法

    通过以上两种方法,我们可以灵活地将Excel中的数据导入到MySQL数据库中。选择合适的方法取决于数据量大小、数据的复杂程度以及是否需要定期重复导入的需求。无论采用哪种方式,关键都是确保数据格式的一致性和准确性...

    Excel数据导入SQl数据库

    用vs2013和office2013写的,用于导入Excel表格里的数据库中,数据库是2013的内嵌数据库,导入中文会乱码,有sql2012的转一下数据库编码就可以了(理论上,因为我没2012的sql)。仅供学习!

    Navicat for MySql 导入EXCEL中文乱码问题解决

    在使用Navicat for MySQL工具进行数据导入时,经常会出现中文乱码的问题,尤其是在处理Excel文件时更为常见。这种现象不仅影响数据的正确性,还可能导致后续的数据分析和处理出现错误。因此,有效地解决Navicat for ...

    Excel导入导出数据库Excel批量导入导出数据库

    首先,我们来看Excel导入数据库的过程。通常,这涉及到读取Excel文件的数据并将其存储到数据库中。在Python中,我们可以使用pandas库来处理Excel文件(通过`pandas.read_excel()`函数)和SQLAlchemy库来与数据库进行...

    excel导入sql server数据库源码

    在IT行业中,数据管理和操作是至关重要的任务,尤其是在企业级应用中。...以上就是关于“Excel导入SQL Server数据库源码”的主要知识点,涵盖了数据迁移的多种方式以及编程实现的细节,希望能对你的工作提供帮助。

    C#excel导入信息到数据库代码

    很详细的导入excel中的数据到sql数据库,C#代码,详细到命名空间都带着。

    PHP提取excel数据 导入MYSQL

    虽然示例代码只展示了将Excel的前三列数据导入数据库,但实际上可以根据具体需求调整`for`循环内的逻辑,处理任意数量的列。此外,也可以通过修改SQL语句的结构,将数据导入到具有不同结构的数据库表中。 #### 注意...

    excel导入mysql数据库实例

    以下是一个关于“Excel导入MySQL数据库实例”的详细知识讲解。 首先,了解基本概念: 1. Excel:Microsoft Excel是一款电子表格程序,允许用户创建、编辑和共享包含数字、文本和公式的数据。 2. MySQL:MySQL是一种...

    excel导入到数据库中

    ### Excel导入到数据库中的知识点详解 #### 一、概述 在实际工作中,经常需要将Excel文件中的数据批量导入到数据库中进行存储、管理和分析。这一过程不仅能够提高工作效率,还能确保数据的一致性和准确性。本文档...

    sqllite数据导入导出到Excel

    先打开Excel文件,将数据保存为CSV格式,然后在SQLite中使用`.import`命令或编程方式将CSV数据导入数据库。如果数据量较大,也可以先创建对应的表结构,然后逐行插入数据。 在实际应用中,可能还需要处理一些细节...

    excel大量数据如何导入到oracle数据库中

    如果不勾选,可能会导致列名也被误认为是数据的一部分而导入数据库,从而引起数据错误。 - 可以在此处调整其他配置选项,如字符编码、分隔符等,以确保数据正确解析。 5. **选择目标表**: - 转到“Data to ...

    excel导入数据库过程.doc

    在进行Excel数据导入MySQL数据库之前,需要做一些准备工作,确保数据能够准确无误地导入数据库。 **1. 确认Excel表格与数据库列对应** - **重要性**:确保Excel表格中的列与数据库中的表结构完全一致。 - **操作...

    使用ETL把EXCEL导入到MySQL,并处理乱码问题

    ### 使用ETL将Excel导入MySQL并处理乱码问题 在数据处理领域,ETL(Extract, Transform, Load)工具被广泛应用于数据集成过程中,用于从不同的数据源提取数据、转换数据格式以及加载到目标系统中。本文将详细介绍...

    Excel数据导入Mysql数据库的实现代码

    本文将详细介绍如何使用PHP和Navicat将Excel数据导入到Mysql数据库,这对于数据分析师、开发人员以及任何需要进行数据迁移的人来说都是非常实用的技能。 首先,我们需要确保已配置好PHP运行环境,这包括安装并配置...

    把Excel或Dbf文件的数据导进数据库中(附报告)

    在IT领域,将Excel或DBF文件的数据导入到数据库是一个常见的任务,这通常涉及到数据迁移、数据分析或报表生成等操作。下面将详细讲解这个过程,包括相关知识点、步骤以及可能遇到的问题。 首先,我们需要理解Excel...

    TOAD导出EXCEL文件时中文乱码解决办法.txt

    然而,在使用TOAD导出数据到Excel文件时,有时会遇到中文字符显示为乱码的问题,这严重影响了数据的可用性和可读性。 #### 问题分析 中文乱码问题通常是由字符编码不匹配导致的。在不同的系统、软件或文件格式之间...

    EXCEL文件导入到ORACLE数据库[定义].pdf

    在软件开发过程中,有时我们需要将数据从Excel文件导入到关系型数据库,如Oracle。这个过程通常涉及多个步骤,确保数据的正确迁移。以下是一个详细的过程,演示如何将Excel文件导入Oracle数据库。 首先,你需要有一...

    php导入表格到数据库

    当我们需要处理数据,比如从Excel表格中导入数据到数据库时,PHP提供了多种方法来实现这一功能。本篇文章将深入探讨如何使用PHP进行Excel表格数据的导入,并与数据库进行交互。 首先,我们要明白“导入Excel”通常...

    java数据导入到Excel表

    本文将详细解析如何使用Java将数据导入到Excel表格中,具体涉及Struts2框架下的一个示例代码片段,以及相关的关键知识点。 ### Java数据导入到Excel表 Java中实现数据导出至Excel主要依赖于第三方库,其中较为流行...

    Vtiger-5.2.1-导出数据文件Excel及CSV中文乱码问题完美修正包

    在解决Vtiger 5.2.1的中文乱码问题时,除了上述技术性步骤,还需要了解不同的操作系统和应用软件对编码的支持情况,因为它们可能影响到数据的正确读取和显示。对于非技术背景的用户,建议寻求专业开发人员的帮助,以...

Global site tag (gtag.js) - Google Analytics