java字符编码转换
来源:互联网 发布:网络机顶盒推荐 编辑:程序博客网 时间:2024/04/25 21:53
- import java.io.FileNotFoundException;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.Reader;
- import java.io.UnsupportedEncodingException;
- import java.io.Writer;
- import java.util.Properties;
- import java.io.FileInputStream;
- public class PublicFun {
- /**
- * 将字符串编码格式转成GB2312
- *
- * @param str
- * @return
- */
- public static String TranEncodeTOGB(String str) {
- try {
- String strEncode = PublicFun.getEncoding(str);
- String temp = new String(str.getBytes(strEncode), "GB2312");
- return temp;
- } catch (java.io.IOException ex) {
- return null;
- }
- }
- /**
- * 将字符串编码格式转成UTF8
- *
- * @param str
- * @return
- */
- public static String TranEncodeTOUTF(String str) {
- try {
- String strEncode = PublicFun.getEncoding(str);
- String temp = new String(str.getBytes(strEncode), "UTF-8");
- return temp;
- } catch (java.io.IOException ex) {
- return null;
- }
- }
- /**
- * 判断输入字符是否为gb2312的编码格式
- *
- * @param c
- * 输入字符
- * @return 如果是gb2312返回真,否则返回假
- */
- public static boolean isGB2312(char c) {
- Character ch = new Character(c);
- String sCh = ch.toString();
- try {
- byte[] bb = sCh.getBytes("gb2312");
- if (bb.length > 1) {
- return true;
- }
- } catch (java.io.UnsupportedEncodingException ex) {
- return false;
- }
- return false;
- }
- /**
- * 判断字符串的编码
- *
- * @param str
- * @return
- */
- public static String getEncoding(String str) {
- String encode = "GB2312";
- try {
- if (str.equals(new String(str.getBytes(encode), encode))) {
- String s = encode;
- return s;
- }
- } catch (Exception exception) {
- }
- encode = "ISO-8859-1";
- try {
- if (str.equals(new String(str.getBytes(encode), encode))) {
- String s1 = encode;
- return s1;
- }
- } catch (Exception exception1) {
- }
- encode = "UTF-8";
- try {
- if (str.equals(new String(str.getBytes(encode), encode))) {
- String s2 = encode;
- return s2;
- }
- } catch (Exception exception2) {
- }
- encode = "GBK";
- try {
- if (str.equals(new String(str.getBytes(encode), encode))) {
- String s3 = encode;
- return s3;
- }
- } catch (Exception exception3) {
- }
- return "";
- }
- }
- Java字符编码转换
- java字符编码转换
- java字符编码转换
- java字符编码转换
- java字符编码转换
- (转) Java字符编码转换
- java字符编码转换研究
- (转) Java字符编码转换
- java字符编码转换研究
- (转) Java字符编码转换
- Java字符编码转换研究
- java字符编码转换研究
- java字符编码转换研究
- java字符编码转换研究
- java字符编码转换研究
- java字符编码转换研究
- Java字符编码转换过程说明[转]
- Java字符编码转换过程说明
- [VB.NET]这样的sql应该怎么写?兄弟们帮帮忙
- [VB.NET]VB.NET创建外部excel对象
- 网页代码常用小技巧(转自lg_linID:lg_lin)
- [VB.NET]用VB.NET来访问和修改注册表??
- [VB.NET]求一个正则表达式处理一下html
- java字符编码转换
- [VB.NET]问一个键盘的模拟问题,如何做一个画面键盘来代替微软的软键盘,有点难度呀!!!
- 分手
- [VB.NET]如何使DataGridView中显示的内容不出现点点点(高手们帮帮忙,谢谢先)
- 2008年度十大科技突破
- [VB.NET]请推荐一本VB.NET的入门书籍.还有Visual Basic 2005是否就是vs2005里面的vb.net
- Eric S. Raymond 五部曲 之 《开拓智域》
- [VB.NET]VB.NET下如何用结构和类实现文件的读取?
- bnu1290 找自己的伙伴 C语言版