asp中UTF-8和GB2312之间怎么转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp中UTF-8和GB2312之间怎么转换相关的知识,希望对你有一定的参考价值。

如题
网站那么大,文件很多,
你说的用,把所以文件中的“charset=‘utf_8'”修改成“charset=‘gb2312’”
我知道用dw可以实现替换很快的,但是“另存为”编码:“ANSI”。 这一步骤可以省略吗?

用记事本打开.asp文件,把所以文件中的“charset=‘utf_8'”修改成“charset=‘gb2312’”,然后“另存为”。
注意保存方式:“所有文件”;编码:“ANSI”就搞定。
参考技术A 二楼说的对

java怎么把utf-8的字符串转换为gb2312格式

Java中字符串转码,根据实际运用的环境有以下三种方式

1、使用Java.lang.String

这是最常用的方法,先用对应编码获取字节,然后重新构造新编码,示例代码如下:

String s = "清山";  
byte[] b = s.getBytes("utf-8");//编码  
String sa = new String(b, "gb2312");//解码:用什么字符集编码就用什么字符集解码

2、java.io.InputStreamReader/OutputStreamWriter:桥转换

读写文件的应用中,可以使用这种方式,直接在IO流构造中转换,示例代码如下:

InputStream is = new FileInputStream("C:/项目进度跟踪.txt");//文件读取  
InputStreamReader isr = new InputStreamReader(is, "utf-8");//解码  
OutputStream os = new FileOutputStream("C:/项目进度跟踪_gb2312.txt");//文件输出  
OutputStreamWriter osw = new OutputStreamWriter(os, "gb2312");//开始编码

3、java.nio.Charset

使用nio中的Charset转换字符,示例代码如下:

Charset inSet = Charset.forName("utf-8");  // 解码字符集 
Charset outSet = Charset.forName("gb2312");  // 编码字符集  
CharsetDecoder de = inSet.newDecoder();  // 解码器
CharsetEncoder en = outSet.newEncoder();// 编码

参考技术A new String("adff","gb2312");

以上是关于asp中UTF-8和GB2312之间怎么转换的主要内容,如果未能解决你的问题,请参考以下文章

vbscript中怎样把gb2312转换为UTF-8编码?

python怎么把ASNI(GB2312)转换成UTF-8

ASP.NET 几种编码转换成汉字

C# 转换编码 如何从utf-8转换到gb2312

java怎么把utf-8的字符串转换为gb2312格式

java怎么把utf-8的字符串转换为gb2312格式