2 shjniu3000 shjniu3000 于 2016.04.05 18:28 提问

Oracle数据库编码US7ASCII 乱码问题

开发过程中遇到一个问题,Oracle数据库编码是 US7ASCII,
在显示数据库中文内容时,页面显示的全部是乱码,
正常的应该将数据库编码改为 ZHS16GBK 就可以了,
但是目前 由于数据库环境不能变,有没有别的办法正常显示数据库的内容

1个回答

CSDNXIAOC
CSDNXIAOC   2016.04.07 23:21
已采纳

Oracle数据库编码一般是 ZHS16GBK,但是 遇到一个Oracle数据库是 US7ASCII编码,在显示中文的时候遇到了问题,出现乱码下面给出如下解决方式:
步骤一:读取编码的配置文件
public class SystemConfig {
private final static String PROPERTIES_NAME = "config.conf";......
答案就在这里:Oracle数据库编码问题 US7ASCII
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决ORACLE字符集为US7ASCII,插入数据中文乱码问题
1. 可以通过select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';查到ORACLE的字符集 2. 如果为US7ASCII的话 ,在插入数据的时候需要把有中文的字段组以下处理: String name = "张三"; String temp = new String(name .getBytes("
oracle数据库字符集US7ASCII,在java中处理中文问题
原来项目中oracle数据库一直是US7ASCII,我新项目对接的时候,查询以及插入中文,出现乱码问题。 暂时未能解决此问题,最终决定每次转码: 查询的时候: 1 List list = Db.use("oracle").find("select * from order order by id desc"); 2 for (Record record : list)
jdbc连接字符集为us7ascii的oracle数据库乱码解决办法
原文地址:http://www.databaseskill.com/2247741/ 我的jsp编码是utf-8,数据库oracle用的编码是us7ascii,在使用weblogic8的时候,使用在网上找到的方案能很好地解决乱码问题:str = new String(rs.getString(i).getBytes("ISO-8859-1","GBK");后来用weblogic 12c,发现即使
JDBC读取Oracle的US7ASCII编码中文乱码及不同编码下汉字占用字节的问题
数据库版本:Oracle 10g字符集:SIMPLIFIED CHINESE_CHINA.US7ASCIIJDK:1.6.0_45Oracle驱动:ojdbc14.jar使用JDBC操作数据库,获取连接、执行SQL没有问题。但是,查询出来的结果中,所有汉字,均显示为乱码。debug查看到在数据从数据库中获取出来的时候,就已经是乱码,而使用PL/SQL等工具,均显示正常。不知是否Oracle的驱动,
java 解决oracle US7ASCII编码,sql查询时
资源来源:http://playgod1984.iteye.com/blog/429939 1,今天同事让帮忙写一个查询,但是Oracle得编码格式是US7ASCII。我在网上查了一下,有的说需要修改注册表:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG 的值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,或者修改
java解决对US7ASCII编码的ORACLE数据库数据解码
一、问题描述:   1、oracle数据库中的数据是以US7ASCII编码集保存的,用程序读取时中文出现乱码现象。   2、系统中设置的NLS_LANG变量对程序数据库操作没有影响,只对plsql dev和navicat这些客户端有用。二、问题分析:   1、程序默认使用的编码是系统的默认编码,但开发工具使用的编码集可能与系统不同,JDBC使用的编码与代码字符集一致,如下的GBK就是开发工具的编码...
oracle odbc连接us7ascii字符集乱码的问题
首先了解下gdk和ascii编码,gbk是支持中文的。所以可以输入中文字符,而ascii就是一个字节因此不支持中文的输入。 为何oracle还可以显示出ascii字符集里边的中文呢? 因为在oracle里边将数据原封不动的存储,即按字节原封不动的存储,当读取的时候,根据里边的内容和当前终端的字符集就可以将数据正常显示了。 odbc的程序如何insert/update/delete带有中文的数
Oracle数据库乱码问题
开发过程只能怪,遇到Oracle数据库US7ASCII字符集乱码问题
修改数据库字符集为'us7ascii'
查看数据库当前数据集有两种方式:       a).select name,value$ from props$ where name like '%NLS_CHARACTERSET%',       b).select userenv('language') from dual;     1.常规方案修改数据库字符集       1).sys登陆数据库:conn  /  as sysdb
c#对使用US7ASCII的oracle存取中文的问题
一直知道oracle有字符集的问题,但以前安装oralce基本都直接选择了gbk的字符集,所以没碰到过问题,直到这次遇到一个客户坚持要求使用us7ascii的字符集,才被折腾了一番。 基本环境如下: 数据库服务器:windows 2003 sp2中文版 + oracle 10g (us7ascii) 应用服务器:iis7 + .net 3.5 问题如下: 1。无法正常存取中文