`

Excel数据导入乱码的问题

    博客分类:
  • Java
阅读更多
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) 方法在解决其他乱码问题,同样有效
分享到:
评论

相关推荐

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

    ### Navicat for MySQL 导入Excel中文乱码问题解决 #### 一、问题背景 在使用Navicat for MySQL工具进行数据导入时,经常会出现中文乱码的问题,尤其是在处理Excel文件时更为常见。这种现象不仅影响数据的正确性,...

    PHP提取excel数据 导入MYSQL

    此外,还使用了`mysql_query("set names 'gbk'")`来设置数据库连接的字符集,确保字符编码的一致性,避免数据导入时的乱码问题。 ### 四、执行SQL插入操作 一旦成功连接到数据库,就可以遍历Excel数据并执行SQL...

    sqllite数据导入导出到Excel

    对于Excel数据导出到SQLite,流程基本相反。先打开Excel文件,将数据保存为CSV格式,然后在SQLite中使用`.import`命令或编程方式将CSV数据导入数据库。如果数据量较大,也可以先创建对应的表结构,然后逐行插入数据...

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

    本文将详细介绍如何利用ETL工具将Excel文件中的数据导入MySQL数据库,并解决在这一过程中可能遇到的乱码问题。 #### 一、ETL概念与作用 ETL是指数据从源系统抽取(Extract)、转换(Transform)和加载(Load)到...

    GridView数据导入ExcelExcel数据读入GridView

    GridView 数据导入 Excel 的实现方式 #### 实现原理 - **服务器端生成 HTML 表格**:将 GridView 控件渲染为 HTML 表格格式。 - **设置 HTTP 响应头**:指定响应类型为 `application/ms-excel` 并设置下载文件名。...

    as3 处理excel 并处理乱码

    在使用ActionScript 3 (AS3)开发Flex或Adobe AIR应用程序时,有时我们需要与Microsoft Excel文件进行交互,例如读取、写入或者处理Excel数据。然而,在处理Excel文件时,可能会遇到字符编码问题,导致乱码。这篇内容...

    解决Arcgis10.2.2中dbf文件用EXCEL打开乱码问题

    总的来说,解决ArcGIS 10.2.2的dbf文件在Excel中打开乱码问题需要综合考虑多种因素,包括文件编码、字段类型、系统设置以及软件兼容性。通过尝试上述方法,通常可以找到一种适合的解决方案。在处理类似问题时,保持...

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

    ### TOAD导出EXCEL文件时中文乱码解决办法 #### 背景介绍 在数据库管理和开发过程中,经常需要将查询结果...通过上述方法,可以有效地解决在使用TOAD导出Excel文件时遇到的中文乱码问题,提高工作效率和数据质量。

    解决Arcgis10.2.2中dbf文件用EXCEL打开乱码问题.zip

    在ArcGIS 10.2.2版本中,用户可能会遇到一个常见的问题:当尝试用Microsoft Excel打开与ArcGIS相关的dbf文件时,数据可能会显示为乱码。这个问题主要涉及到字符编码的不匹配,下面我们将详细探讨这个问题的原因、...

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

    ### Excel大量数据导入Oracle数据库的方法 #### 一、前言 在日常工作中,我们经常会遇到需要将Excel中的数据批量导入到Oracle数据库的情况。这不仅能够提高工作效率,还能够确保数据的准确性。本文将详细介绍如何...

    Flex利用as3xls导入excel数据表

    as3xls库通过处理UTF-8编码确保在导入时不会出现乱码问题。 4. **源码和工具**: 博文提供的源码示例可以帮助开发者更好地理解如何在实际项目中应用as3xls库。通常,这样的示例会展示如何初始化库,加载文件,以及...

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

    例如,如果你有一个SQLite数据库,你可以先创建一个DataFrame来保存Excel数据,然后使用`DataFrame.to_sql()`方法将数据写入数据库。 ```python import pandas as pd from sqlalchemy import create_engine # 读取...

    Excel数据导入SQl数据库

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

    tableExport.js excel乱码解决方法

    自从上次用bootstrap table就一直没有解决导出excel的关题,网上找到的那更改tableExport.js和jquery.base64.js的方法虽然可以正常导出,但中文依旧乱码... 解决方法终归是有的....现将文件分享给大家. 里面有table...

    VCF手机电话本通讯录导入导出,彻底解决乱码问题

    VCF(vCard Format)是一种常见的电子名片格式,用于存储个人...同时,通过编程方式,如使用Python,我们可以将VCF数据导入到Excel,方便管理和进一步处理。在处理过程中,确保正确处理编码和适配系统组件至关重要。

    如何在excel中导入记事本中的数据.docx

    "Excel数据导入" Excel是一款功能强大的电子表格软件,广泛应用于数据分析、统计和报表生成等领域。然而,在Excel中导入记事本中的数据时,需要遵循一定的步骤和格式要求。下面,我们将详细介绍如何在Excel中导入...

    excel导入sql server数据库源码

    - 文件路径和编码:正确处理文件路径,特别是网络路径,同时注意Excel文件的编码,避免导入过程中出现乱码问题。 - 错误处理:在源码中添加异常处理机制,捕获并处理可能出现的错误。 6. 扩展知识: - ETL(提取...

    java数据导入到Excel表

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

    php mysql excel 乱码终极处理

    6. **处理Excel文件的乱码问题**:在将Excel数据导入MySQL之前,需要确保Excel文件的编码与MySQL数据库以及PHP脚本中的编码一致。如果Excel文件的编码不一致,可以先读取Excel文件,并使用适当的函数转换其编码格式...

Global site tag (gtag.js) - Google Analytics