📄 global.java
字号:
package com.java2.util;
import java.io.*;
/**
* <p>标题: 字符转换类</p>
* <p>描述: 将一种字符集转换为另一种字符集。</p>
* <p>版权: Copyright (c) 2005</p>
* <p>公司: </p>
* @作者 杜江
* @版本 1.0
*/
public class Global {
/**
* 数据库所用的Encoding
*/
private static String DBENCODING = "GB2312";
/**
* 程序运行时所用的Encoding
*/
private static String FILEENCODING = "GB2312";
/**
* web server所用的Encoding
*/
private static String SERVENCODING = "ISO-8859-1";
/**
* 将字符串从本机编码转换为数据库连接所用的编码(Encoding)
* @param Source 需要转换的字符串
*/
public static String toDataBase(String Source) {
return transEncoding(Source, SERVENCODING, DBENCODING);
}
/**
* 将字符串从数据库连接所用的编码(Encoding)转换为本机编码
* @param Source 需要转换的字符串
*/
public static String fromDataBase(String Source) {
return transEncoding(Source, DBENCODING, SERVENCODING);
}
/**
* 在不同的编码(Encoding)中转换字符串
* @param Source 需要转换的字符串
* @param FromEncoding 需要转换字符串的原始编码(Encoding)
* @param ToEncoding 转换后的编码(Encoding)
* @return String 转换后的字符串
*/
public static String transEncoding(String Source, String FromEncoding, String ToEncoding) {
if (Source == null)
return null;
if(FromEncoding==null)
return null;
if(ToEncoding==null)
return null;
try{
String Target = new String(Source.getBytes(FromEncoding), ToEncoding);
return Target;
}catch(UnsupportedEncodingException us){
//在这里添加写日志代码
return null;
}
}
/**
* 将字符串从web server所用的编码(Encoding)转换为本机编码
* @param Source 需要转换的字符串
* @return String 转换后的字符串
*/
public static String fromWebServer(String Source) {
return transEncoding(Source, SERVENCODING, DBENCODING);
}
/**
* 将字符串从本机编码转换为web server所用的编码(Encoding)
* @param Source 需要转换的字符串
* @return String 转换后的字符串
*/
public static String toWebServer(String Source) {
return transEncoding(Source, DBENCODING, SERVENCODING);
}
}//end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -