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我还尝试。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。