java GB转 UTF-8字符
作者:互联网
2009-12-05
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class GB2UTF
{
public static String GBK2Unicode(String str)
{
StringBuffer result = new StringBuffer();
for (int i = 0; i < str.length(); i++)
{
char chr1 = (char)str.charAt(i);
if(!isNeedConvert(chr1))
{
result.append(chr1);
continue;
}
result.append("" + Integer.toHexString((int)chr1) + ";");
}
return result.toString();
}
public static boolean isNeedConvert(char para)
{
return ((para&(0x00FF))!=para);
}
public static String GBK2Unicode2(String str)
{
StringBuffer result = new StringBuffer();
for (int i = 0; i < str.length(); i++)
{
char chr1 = (char)str.charAt(i);
result.append("" + Integer.toString((int)chr1)+ ";");
}
return result.toString();
}
public static void main(String[] args)
{
try
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.println(GBK2Unicode(str));
System.out.println(GBK2Unicode2(str));
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
-
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
拒绝硬编码!利用 Java SPI 打造一个可插拔的代码解析器
给 Spring Boot 接口加了幂等保护:Token 机制 + 结果缓存,一个注解搞定
一站式了解接口防刷(限流)的基本操作
ThreadForge v1.1.0 发布:让 Java 并发更接近 Go 的开发体验
各版本JDK对比:JDK 21 特性详解
JVM 内存溢出排查
LangChain4j Prompt 提示词工程
彻底重绘Spring Boot性能版图,资源占用缩减80%
百度智能云模型接入
CompletableFuture深度解析:异步编程与任务编排的实现
AI精选
