取得原数据包如下:
No. Time Source Destination Protocol Info
2188 18.000397 11.84.17.121 11.84.17.26 Syslog LPR.INFO: Aug 24 11:34:13 SymantecServer XNPBCNSEP: hdffwl,\346\234\254\345\234\260: 0.0.0.0,\346\234\254\345\234\260: 8192,\346\234\254\345\234\260: 01000CCCCCCC,\350\277\234\347\250\213: 0.0.0.0,\350\277\234\347\250\213: ,\350\277\234\347\250\213: 0,\350\277\234\347\250\213: 000AB749E790,\345\205\266\344\273\226,1,\345\274\200\345\247\213: 2010-08-24 11:33:46,\347\273\223\346\235\237: 2010-08-24 11:33:46,\345\207\272\347\216\260\346\254\241\346\225\260: 1,\345\272\224\347\224\250\347\250\213\345\272\217: ,\350\247\204\345\210\231: \347\246\201\346\255\242\346\211\200\346\234\211\345\205\266\344\273\226\351\200\232\344\277\241,\344\275\215\347\275\256: \351\273\230\350\256\244\345\200\274,\347\224\250\346\210\267: hdffwl1,\345\237\237: HDFFWL,\346\223\215\344\275\234: \345\267\262\347\246\201\346\255\242
Frame 2188 (393 bytes on wire, 393 bytes captured)
Ethernet II, Src: Ibm_36:28:be (00:21:5e:36:28:be), Dst: 18:a9:05:4b:d8:32 (18:a9:05:4b:d8:32)
Internet Protocol, Src: 11.84.17.121 (11.84.17.121), Dst: 11.84.17.26 (11.84.17.26)
User Datagram Protocol, Src Port: ccs-software (2734), Dst Port: syslog (514)
[truncated] Syslog message: LPR.INFO: Aug 24 11:34:13 SymantecServer XNPBCNSEP: hdffwl,\346\234\254\345\234\260: 0.0.0.0,\346\234\254\345\234\260: 8192,\346\234\254\345\234\260: 01000CCCCCCC,\350\277\234\347\250\213: 0.0.0.0,\350\277\234\3
需要转换成中文,代码如下:
String message = "hdffwl,\\346\\234\\254\\345\\234\\260: 0.0.0.0,\\346\\234\\254\\345\\234\\260: 8192,\\346\\234\\254\\345\\234\\260: 01000CCCCCCC,\\350\\277\\234\\347\\250\\213: 0.0.0.0"; ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); ByteArrayInputStream inputStream = new ByteArrayInputStream(message.getBytes()); int read = -1; byte[] byte3 = new byte[3]; while ((read = inputStream.read()) > -1) { if (read == '\\') { try { inputStream.read(byte3); } catch (IOException e) { e.printStackTrace(); } outputStream.write(Integer.parseInt(new String(byte3),8)); } else { outputStream.write(read); } } String decodeMessage = null; try { decodeMessage = new String(outputStream.toByteArray(),"utf-8"); } catch (UnsupportedEncodingException e) { } System.out.println(decodeMessage);
最后打印如下:
hdffwl,本地: 0.0.0.0,本地: 8192,本地: 01000CCCCCCC,远程: 0.0.0.0
相关推荐
### Java字符串编码转换详解 #### 一、Java 字符串编码转换基础 在Java中,字符串的处理是非常常见的操作之一,而字符编码是确保数据正确显示的关键因素。本篇文章将重点介绍Java中字符串编码的转换方法及其在Web...
在IT领域,字符串编码转换是处理文本数据时的一项重要任务,尤其是在不同的系统或平台之间进行数据交换时。本文将深入探讨C#中的字符串编码转换,以及如何利用C#实现一个编码转换器。 C#是一种面向对象的编程语言,...
根据提供的文件信息,本文将详细解释Java中字符串的不同编码转换方法及原理,并深入探讨每种编码格式的特点。 ### Java字符串的编码转换 在Java中,处理不同字符集之间的字符串转换是一项常见任务。尤其是在处理...
总结了java中常见的utf-8、gbk等进行字符串编码转换
在编程领域,字符串编码转换是常见的操作,尤其是在处理多语言或者跨平台的项目时。`CStrCode` 类就是这样一个工具,专为GBK、Unicode(通常指UTF-16)和UTF-8编码间的转换而设计。下面我们将深入探讨这个类所涉及的...
字符串编码转换方法,字符串输出对应的ASCII编码,ISO-8859-1编码,GBK编码等编码。字符串编码转换方法,字符串输出对应的ASCII编码,ISO-8859-1编码,GBK编码等编码。字符串编码转换方法,字符串输出对应的ASCII...
用于各种编码的字符串之间的转换,写成了一个类,可以方便的调用
UnicodeCode编码转换成字符串编码的C#类 \uA054\uA055 => "中文
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
字符串与各种编码之间相互转换,例如:字符串转base64,字符串转十六进制等等
本文将深入探讨标题和描述中提到的“一个判断字符串编码类型的类”,主要关注其在C#中的实现,并如何能应用于C++。 首先,我们要理解字符编码的基本概念。字符编码是将字符与数字(通常为二进制)进行映射的过程,...
上述代码会遍历Java支持的所有字符集,并尝试将字符串编码和解码,如果编码和解码后的内容一致,那么这个编码就可能是字符串的原始编码。然而,这种方法并不总是准确,因为可能存在多个编码方式都能正确表示相同的...
字符串编码是计算机科学中的一个重要概念,它涉及到信息的表示方式,特别是涉及文本数据时。在国际化的背景下,字符串编码显得尤为重要,因为不同的语言和文化可能使用不同的字符集,这就需要有标准来统一处理这些...
如果你并不确定编码方式或者数据是二进制的,你最好将字符串编码成字节。 在构造一个对象的时候,Python通常会复制你提供的字符串数据。如果有必要的话,你需要在后面去释放C字符串。同时,为了让程序更加健壮,你...
在Java中,字符编码转换...总之,了解和掌握Java中的字符串编码转换方法,对于开发跨平台的应用程序和处理多语言数据具有重要意义。通过恰当的编码转换机制,可以确保数据的正确显示和处理,避免乱码等常见的编码问题。
字符串编码转换详解 在计算机编程中,字符串编码是一种非常重要的概念。不同的编码方式决定了字符串在内存中的存储方式和占用空间的大小。在 Windows 操作系统中,常见的字符串编码方式有三种:Ansi、Unicode 和 ...
在PHP编程中,字符串编码转换是一项重要的任务,尤其是在处理多国语言或者从不同源获取数据时。本篇文章将深入探讨如何在PHP中进行字符串编码转换,并特别关注如何自动识别源编码。我们将分析提供的`array_iconv`...
该工具实现字符串任意转化,十六进制相互转换,繁简转换,字符串编码转换
1 支持格式众多的字符串编码转换器 支持几十种字符编码转换。比如utf8转gbk,gb2312转utf8,ansi转utf8,utf8 unicode 转换,utf8转换gb2312,utf16、utf32、utf8编码转换,gbk转换utf8,utf8 ascii转换。 2 强大正则...