当前位置: 首页 > news >正文

Redis中文结果查看方式

背景

当使用redis时我们存储到缓存中可能会包含一些中文,例如下面命令

set test 中国

当执行查看时,发现客户端显示的并不是中文而是乱码,例如下面结果

get test
\xe4\xb8\xad\xe5\x9b\xbd

现对【\xe4\xb8\xad\xe5\x9b\xbd】的查看有如下几个方式

方式一:通过客户端直接查看

通过如下命令更新客户端的配置,更新配置后即可查看明文

redis-cli --raw

方式二:通过命令行查看

再非redis的客户端,例如linux命令行,base命令行通过如下命令查看

$ echo -e "\xe4\xb8\xad\xe5\x9b\xbd"
中国

方式三:通过在线工具查看

将报文中【\xe4\xb8\xad\xe5\x9b\xbd】的\x替换未%,结果为【%e4%b8%ad%e5%9b%bd】将如下报文通过在线工具【URL解码 URL编码 在线URL解码/编码工具 iP138在线工具】进行解码操作示例如下:

方式四:通过代码进行解码

    @Testpublic void test() throws UnsupportedEncodingException {String data = "\\xe4\\xb8\\xad\\xe5\\x9b\\xbd";String str = data.replaceAll("\\\\x", "%");System.out.println(str);String result = URLDecoder.decode(str, "utf-8");System.out.println(result);}输出结果:
%e4%b8%ad%e5%9b%bd
中国

方式四与方式三原理其实是一样的。

相关文章:

  • 【Python 千题 —— 基础篇】删除列表值
  • Nginx模块开发之http过滤器filter
  • MySQL面试,MySQL事务,MySQL锁,MySQL集群,主从,MySQL分区,分表,InnoDB
  • 蓝桥杯每日一题2023.11.23
  • 【算法专题】滑动窗口—无重复字符的最长子串
  • Django项目window环境部署
  • Python之Pygame游戏编程详解
  • 音视频项目—基于FFmpeg和SDL的音视频播放器解析(二十一)
  • Missing file libarclite_iphoneos.a 问题解决方案
  • Halcon Solution Guide I basics(4): Blob Analysis(连通性解析)
  • 【Java】认识异常
  • 数据提取PDF SDK的对比推荐
  • Photoshop下载秘籍:附送7款不用下载的在线PS工具!
  • 12.docker的网络-host模式
  • ModuleNotFoundError: No module named ‘torch_sparse‘
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 03Go 类型总结
  • express + mock 让前后台并行开发
  • github指令
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 对象管理器(defineProperty)学习笔记
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 和 || 运算
  • 解决iview多表头动态更改列元素发生的错误
  • 看域名解析域名安全对SEO的影响
  • 前端之React实战:创建跨平台的项目架构
  • 如何在GitHub上创建个人博客
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 《码出高效》学习笔记与书中错误记录
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (2)STL算法之元素计数
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (day18) leetcode 204.计数质数
  • (Forward) Music Player: From UI Proposal to Code
  • (SERIES10)DM逻辑备份还原
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (生成器)yield与(迭代器)generator
  • (十)T检验-第一部分
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)编辑寄语:因为爱心,所以美丽
  • ./configure,make,make install的作用
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存