感谢 http://my.oschina.net/leejun2005/blog/106791

代码如下:

public class App {public static String str2Hex(String str) throws UnsupportedEncodingException {String hexRaw = String.format("%x", new BigInteger(1, str.getBytes("UTF-8")));char[] hexRawArr = hexRaw.toCharArray();StringBuilder hexFmtStr = new StringBuilder();final String SEP = "\\x";for (int i = 0; i < hexRawArr.length; i++) {hexFmtStr.append(SEP).append(hexRawArr[i]).append(hexRawArr[++i]);}return hexFmtStr.toString();}public static String hex2Str(String str) throws UnsupportedEncodingException {String strArr[] = str.split("\\\\"); // 分割拿到形如 xE9 的16进制数据byte[] byteArr = new byte[strArr.length - 1];for (int i = 1; i < strArr.length; i++) {Integer hexInt = Integer.decode("0" + strArr[i]);byteArr[i - 1] = hexInt.byteValue();}return new String(byteArr, "UTF-8");}public static void main(String[] args) throws UnsupportedEncodingException {System.out.println(str2Hex("中国1a23"));System.out.println(hex2Str(str2Hex("中国1a23")));System.out.println(hex2Str("\\xE9\\xA6\\x96\\xE9\\xA1\\xB5\\xE6\\x8E\\xA8\\xE8\\x8D\\x90"));}}

这里有个很恶心的问题。

只能转换成纯中文的, 也就是说如果待转换的字符串中,存在正常的符号数字字母时,会报错  

nginx日志中文变成类型\xE9\xA6\x96\xE9\xA1\xB5-\xE6\x8E\xA8\xE8\x8D\x90的东西相关推荐

  1. nginx日志中文变成类似\xE9\xA6\x96\xE9\xA1\xB5-\xE6\x8E\xA8\xE8\x8D\x90的东西,治本方案

    这里:https://groups.google.com/forum/#!topic/openresty/NcRSb5gTmVU 主要是: 这与 ngx_lua 无关,是较新的 nginx 核心引入的 ...

  2. linux日志不支持中文,Nginx日志不支持中文解决方法

    今天遇到一个奇怪的问题,nginx的access日志不支持中文,其中我的环境变量是支持中文的: 最后的解决办法把nginx的版本降低(原先是1.2.1现在是1.0.5) 未将版本前的日志: 119.1 ...

  3. Nginx配置文件nginx.conf中文详解(转)

    ######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数. worker_pr ...

  4. ELK日志系统之使用Rsyslog快速方便的收集Nginx日志

    常规的日志收集方案中Client端都需要额外安装一个Agent来收集日志,例如logstash.filebeat等,额外的程序也就意味着环境的复杂,资源的占用,有没有一种方式是不需要额外安装程序就能实 ...

  5. Nginx配置文件中文详解

    ######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数. worker_pr ...

  6. 使用awstats分析nginx日志

    参考文章:http://www.ibm.com/developerworks/cn/linux/l-cn-awstats-nginx/index.html 前言 在实际的网站运营中,我们经常需要了解到 ...

  7. 使用AWSTATS自动分析Nginx日志

    使用AWSTATS自动分析Nginx日志 环境说明: Nginx安装目录:/usr/local/nginx Nginx配置文件存放目录:/usr/local/nginx/conf/nginx.conf ...

  8. 使用elk+redis搭建nginx日志分析平台(引)

    http://www.cnblogs.com/yjf512/p/4199105.html elk+redis 搭建nginx日志分析平台 logstash,elasticsearch,kibana 怎 ...

  9. Nginx 日志文件切割

    为什么80%的码农都做不了架构师?>>>    偶然发现access.log有21G大,所以将其切割. Nginx 是一个非常轻量的 Web 服务器,体积小.性能高.速度快等诸多优点 ...

最新文章

  1. 服务治理治什么,10张图告诉你答案
  2. Python编写爬虫编写到Excel中
  3. 关于OPENGL的各个变换的顺序
  4. qt 中如何播放声音(QSound)
  5. 洛谷 3398 仓鼠找sugar 【模板】判断树上两链有交
  6. 解读STM32标准库的程序架构 - 以GPIO操作为例
  7. 合成迪丽热巴下海_热巴生图颜值回春,被韩媒吹上天,她是找了杨幂的医生?...
  8. python从入门到_Python学习路线从入门到上手,如何快速Python学习?
  9. JVM判断对象是否存活
  10. 一次完整的HTTP事务是怎样一个过程?(转)
  11. Rust:trait中 关联类型、泛型参数、默认参数混用
  12. win11笔记本没有网络图标问题的解决历程
  13. 计算机c盘小了,电脑的C盘内存太小,怎么办?
  14. 无法访问计算机0x80070035,在win7中访问本地网络上的共享文件时错误0x80070035的解决方案...
  15. 计算机打开不显示桌面,电脑启动后不显示桌面怎么办
  16. SAS计算IV代码分享
  17. lbj学习日记 06 一维数组和二维数组刷题课
  18. 如何做架构设计和评审
  19. practice之Python爬取今日头条图片(正则表达式)
  20. 解密暗池:那些不为人知的交易

热门文章

  1. ES6---箭头函数()={} 与function的区别(转载)
  2. Luogu T16048 会议选址
  3. 为什么要用webUI?
  4. python进程、线程、协程
  5. supervisord管理进程详解
  6. 在数据仓储的情况下进一步封装数据库基础操作,此版本为异步版本
  7. (转载)Linux编程获取本机IP地址的三种方法
  8. 公司的一些SEO面试题
  9. C++类与对象概念详解
  10. 自动化设备的软件框架