对utf-8如何进行解码
来源:互联网 发布:awrrpt.sql 编辑:程序博客网 时间:2024/06/06 00:38
这些天被utf-8的编码方式搞得团团转~今天终于有了重大发现~就是对泡泡这咱编码的方式如何进行解码的问题~
首先要明白这是什么编码方式~据我的理解这种编码其实是一种十六进制编码方式~所在只要把其中的&#x去掉就是我们很常见的十六进制编码了比如泡去掉一些不必要字符后就是6CE1 ,而这就是十六进制的编码.把经转成十进制就是27873,所以要进这样的编码进行解~就只要再进行char转一下就是中文字符了,下面是例子:
java:
private static char tochar(String string) throws NumberFormatException
{
// 解码函数
String result=string.replace(";", "");
result=result.replace("&#x", "");
char result1;
result1 = (char) Integer.parseInt(result, 16);
return result1;
}
调用只要 :
String result="6CE1";
System.out.println(tochar(result));
输出的结果就是:泡
对于C#则要把其转换成0x6CE1再进行转换,例子如下
C#
public string AmpToUnicode(string expression, string delimiter)
{
//MessageBox.Show(expression);
string result="";
if(null == expression)
{
return result;
}
foreach(string s in expression.Split(delimiter.ToCharArray()))
{
if(s != string.Empty)
{
string tem = "0x"+s.Replace(";","");
result += (char)Convert.ToUInt32(tem,16);
}
}
return result;
}
调用方法:
string result="泡";
System.Console.WriteLine(AmpToUnicode(result,"&#x"););
结果是:泡
- 对utf-8如何进行解码
- 对UTF-8和GB2312格式 URL进行解码
- 对UTF-8和GB2312格式 URL进行解码
- 用C++ 对中文进行UTF-8编解码
- 对UTF-8字符串解码
- opencv如何对视频进行编解码
- UTF-8,gb2312等百分号编码进行解码示例
- 对URL进行编码(UTF-8)
- lr_convert_string_encoding: 对中文进行UTF-8转码
- UTF-8解码
- 对字符串进行编码解码
- 对数据进行编码解码
- UTF-8编码和解码
- Python 强行utf-8解码
- iOS开发技巧之:如何在iOS平台上对一个视频进行解码和显示
- JS对URL字符串进行编码/解码
- 对XML的编码进行解码
- JAVA 对 URL 进行 编码与解码
- Xerces-C++简介
- C#中Color转换成#000000格式
- 用DataSet.ReadXml读取无Scheme的XML提速方法
- IBM实习第四天
- IBM实习第六天
- 对utf-8如何进行解码
- Php accelerator
- [软件人生]保密入竞业限制协议的有关问题的整理
- 中国篮球之死
- 在Linux环境下使用ReiserFS文件系统
- 使用Reflect变态修改String值的方法。
- 为什么不选LINUX?
- 四人过桥-微软面试逻辑题
- about ComputerSet?