23,121
社区成员
发帖
与我相关
我的任务
分享
echo -e -n '\xe9\xa9\xac\xe6\x8b\x89\xe6\x96\xaf\xe5\x8a\xa0'
显示为马拉斯加
再看一例:
echo -n '马拉斯加' | od -x
显示为
0000000 a9e9 e6ac 898b 96e6 e5af a08a
0000014
所以,你的解决方法:
1. 要么在存入redis时,我不知道你用的什么语言 python, php, c/c++? ,先将字符串转换为utf-8编码.然后存入redis.
2. 要么你就设置下你的linux系统的编码为GBK.. 帮你搜索到的一篇:http://www.huomo.cn/os/article-b6c4.html
我强烈建议用第一种方法..像python, php, c/c++转换下字符串的编码只需要用一个函数就行了. 而用第二种方法的话,系统可能发生各种意想不到的问题..print '\xc2\xed\xc0\xad\xcb\xb9\xbc\xd3'.decode('gbk')