
中文
pengpengzhou
主要学习语言Java,Nodejs,Go
展开
-
Nodejs版本升级导致UTF8中文字符串的md5取值前后不一致的问题
Nodejs的版本从4.x升级到8.x的过程中遇到一个问题:含有中文的UTF8字符串的md5取值在升级前后不一致。研究了一下,发现Nodejs从6.x开始对crypto做了一个改进,直接支持UTF8二进制,不用单独再处理中文了,“buf.toString("binary")”这一句已经不需要了,加了反而会错。 在5.x及以下版本,用下面这个函数md5中文是对的: getMD5Chn = function(str) { var buf, shasum; buf = new Buffer(原创 2020-05-22 13:57:53 · 466 阅读 · 0 评论 -
redis存储中文UTF-8编码
set "24000" "{\"vid\":24000,\"duration\":98,\"category\":[\"生活百科\"],\"channel\":[\"生活百科\"],\"vchannel\":[\"1029\"],\"title\":\"上班族经常趴桌子上午睡后果很严重!危害身体健康,得不偿失\"}" 其中value是utf-8方式编码 则从redis读出来的是utf-8编...原创 2019-09-25 14:10:16 · 5770 阅读 · 0 评论