让lua支持base64和md5

前端之家收集整理的这篇文章主要介绍了让lua支持base64和md5前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

 

1) base64支持

 

wget http: // luaforge . net / frs / download . PHP / 2664 / luasocket- 2.0 . 2 . tar . gz


Tar xzvf luasocket-
2.0 . 2 . tar . gz


cd  luasocket- 2.0 . 2


Make && make install

 

 

 测试

>  require  " mime "

>  y = mime.b64( " diego:password " )

>  print(y)

ZGllZ286cGFzc3dvcmQ
=

>  

>  

>  z = mime.unb64( " ZGllZ286cGFzc3dvcmQ= " )

>  print(z)

diego:password

>  

 

 

 

 

 2)md5支持

 

Cd   / usr / local / src


wget http:
// luaforge . net / frs / download . PHP / 2746 / md5- 1.1 . 1 . tar . gz


tar xzvf md5-
1.1 . 1 . tar . gz 


cd  md5- 1.1 . 1


./ configure


Make


make install

 

 

测试

>  require 'md5'

>   y = md5 . sumhexa ( " abc " )

>   print ( y )

900150983cd24fb0d6963f7d28e17f72

 

 

 

注意,通过上面的base64和md5所编码出的字符串和你的操作系统的编码设置有关系,如果你在别的应用上编码,然后通过 lua解码,注意两个系统上编码的一致性

或者统一显示指定utf-8,关于lua的utf-8我还尝试。

 

猜你在找的Lua相关文章