jsp中如何将US7ASCII 转换为GBK字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp中如何将US7ASCII 转换为GBK字符相关的知识,希望对你有一定的参考价值。

1、数据库是oracle 11g R2 字符集是us7ASCII
2、jsp中的代码是:
public static String stringAsciiToGBK(String str)throws SQLException

if (str == null)
return str;
try
return new String(str.getBytes("ISO8859_1"), "GBK");
catch (Exception e)
e.printStackTrace();
throw new SQLException("转码失败:" + e.toString());



问题:转换出来的还是乱码?求大神帮助

参考技术A 给一串不乱码的和乱码的对比数据看看.. 参考技术B "ISO8859-1"不是下划线追问

不管是不是下划线,你说的还是没有用,这个方法我都试过了,不过不用急了,这个问题已经解决啦,谢谢你!

在Linux如何让更改文件的字符编码

1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
:set
fileencoding=utf-8
2.
enconv
转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下
enconv
-L
zh_CN
-x
UTF-8
filename
3.
iconv
转换,iconv的命令格式如下:
iconv
-f
encoding
-t
encoding
inputfile
比如将一个UTF-8
编码的文件转换成GBK编码
iconv
-f
GBK
-t
UTF-8
file1
-o
file2
查看文件编码file命令
file
ip.txt
ip.txt:
UTF-8
Unicode
text,
with
escape
sequences
一、利用iconv命令进行编码转换文件内容编码转换
iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。
用法:
iconv
[选项...]
[文件...]
有如下选项可用:
输入/输出格式规范:
-f,
--from-code=名称
原始文本编码
-t,
--to-code=名称
输出编码
信息:
-l,
--list
列举所有已知的字符集
输出控制:
-c
从输出中忽略无效的字符
-o,
--output=FILE
输出文件
-s,
--silent
关闭警告
--verbose
打印进度信息
-?,
--help
给出该系统求助列表
--usage
给出简要的用法信息
-V,
--version
打印程序版本号
例子:
iconv
-f
utf-8
-t
gb2312
aaa.txt
>bbb.txt
这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。
参考技术A find
path
-type
f
-name
"aad*"
查找目录
path
及其子目录下名字开头为
aad
的文件。

以上是关于jsp中如何将US7ASCII 转换为GBK字符的主要内容,如果未能解决你的问题,请参考以下文章

转-exp/imp将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中

exp/imp将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中

(Oracle) 在 Snowflake 中转换 us7ascii?

java 从oracl读取数据时候乱码了,原因之一就是数据库所使用的字符编码是merican_America.US7Ascii

oracle 11g 没有US7ASCII字符集么?在选择字符集的时候要选择哪一呀?

GBK与UTF-8编码错误转换后,无法再正确恢复