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文件时更为常见。这种现象不仅影响数据的正确性,...
此外,还使用了`mysql_query("set names 'gbk'")`来设置数据库连接的字符集,确保字符编码的一致性,避免数据导入时的乱码问题。 ### 四、执行SQL插入操作 一旦成功连接到数据库,就可以遍历Excel数据并执行SQL...
对于Excel数据导出到SQLite,流程基本相反。先打开Excel文件,将数据保存为CSV格式,然后在SQLite中使用`.import`命令或编程方式将CSV数据导入数据库。如果数据量较大,也可以先创建对应的表结构,然后逐行插入数据...
### TOAD导出EXCEL文件时中文乱码解决办法 #### 背景介绍 在数据库管理和开发过程中,经常需要将查询结果...通过上述方法,可以有效地解决在使用TOAD导出Excel文件时遇到的中文乱码问题,提高工作效率和数据质量。
本文将详细介绍如何利用ETL工具将Excel文件中的数据导入MySQL数据库,并解决在这一过程中可能遇到的乱码问题。 #### 一、ETL概念与作用 ETL是指数据从源系统抽取(Extract)、转换(Transform)和加载(Load)到...
GridView 数据导入 Excel 的实现方式 #### 实现原理 - **服务器端生成 HTML 表格**:将 GridView 控件渲染为 HTML 表格格式。 - **设置 HTTP 响应头**:指定响应类型为 `application/ms-excel` 并设置下载文件名。...
在使用ActionScript 3 (AS3)开发Flex或Adobe AIR应用程序时,有时我们需要与Microsoft Excel文件进行交互,例如读取、写入或者处理Excel数据。然而,在处理Excel文件时,可能会遇到字符编码问题,导致乱码。这篇内容...
总的来说,解决ArcGIS 10.2.2的dbf文件在Excel中打开乱码问题需要综合考虑多种因素,包括文件编码、字段类型、系统设置以及软件兼容性。通过尝试上述方法,通常可以找到一种适合的解决方案。在处理类似问题时,保持...
### Excel大量数据导入Oracle数据库的方法 #### 一、前言 在日常工作中,我们经常会遇到需要将Excel中的数据批量导入到Oracle数据库的情况。这不仅能够提高工作效率,还能够确保数据的准确性。本文将详细介绍如何...
在ArcGIS 10.2.2版本中,用户可能会遇到一个常见的问题:当尝试用Microsoft Excel打开与ArcGIS相关的dbf文件时,数据可能会显示为乱码。这个问题主要涉及到字符编码的不匹配,下面我们将详细探讨这个问题的原因、...
as3xls库通过处理UTF-8编码确保在导入时不会出现乱码问题。 4. **源码和工具**: 博文提供的源码示例可以帮助开发者更好地理解如何在实际项目中应用as3xls库。通常,这样的示例会展示如何初始化库,加载文件,以及...
例如,如果你有一个SQLite数据库,你可以先创建一个DataFrame来保存Excel数据,然后使用`DataFrame.to_sql()`方法将数据写入数据库。 ```python import pandas as pd from sqlalchemy import create_engine # 读取...
用vs2013和office2013写的,用于导入Excel表格里的数据库中,数据库是2013的内嵌数据库,导入中文会乱码,有sql2012的转一下数据库编码就可以了(理论上,因为我没2012的sql)。仅供学习!
自从上次用bootstrap table就一直没有解决导出excel的关题,网上找到的那更改tableExport.js和jquery.base64.js的方法虽然可以正常导出,但中文依旧乱码... 解决方法终归是有的....现将文件分享给大家. 里面有table...
VCF(vCard Format)是一种常见的电子名片格式,用于存储个人...同时,通过编程方式,如使用Python,我们可以将VCF数据导入到Excel,方便管理和进一步处理。在处理过程中,确保正确处理编码和适配系统组件至关重要。
开发者可以放心地将Excel文件中的中文数据导入到PHP应用中,并且在需要的时候将处理后的数据准确地导出回Excel文件,保证数据的一致性和准确性。 ### 支持多工作薄操作 Excel文件可以包含多个工作薄(工作表),每...
"Excel数据导入" Excel是一款功能强大的电子表格软件,广泛应用于数据分析、统计和报表生成等领域。然而,在Excel中导入记事本中的数据时,需要遵循一定的步骤和格式要求。下面,我们将详细介绍如何在Excel中导入...
解决PLSQL导出CSV乱码问题的关键在于确保数据导出时的编码与读取或导入时的编码保持一致。通常,Oracle数据库默认使用的是AL32UTF8编码,这是一种支持Unicode字符集的编码方式,能够正确处理包括中文在内的多种语言...
- 文件路径和编码:正确处理文件路径,特别是网络路径,同时注意Excel文件的编码,避免导入过程中出现乱码问题。 - 错误处理:在源码中添加异常处理机制,捕获并处理可能出现的错误。 6. 扩展知识: - ETL(提取...