Unicode是NSIS支持utf8和utf16和ansi之间编码转换的插件

/*
Unicode是NSIS支持utf8和utf16和ansi之间编码转换的插件
在NSIS中对字符处理的能力较弱,Unicode插件为NSIS处理字符串编码转换做出了改进.
*/
!AddPluginDir "../Plugins"
Name "UnicodeTest"
OutFile "UnicodeTest.exe"
ShowInstDetails show
Section
#Convert file from Unicode to ANSI
StrCpy $0 "UTF-8.txt"
StrCpy $1 "_ResultANSI_.txt"
StrCpy $2 AUTO
unicode::FileUnicode2Ansi "$0" "$1" $2
Pop $3
DetailPrint 'unicode::FileUnicode2Ansi "$0" "$1" $2'
DetailPrint "$3"
DetailPrint ""
#Convert file from ANSI to Unicode
StrCpy $0 "ANSI.txt"
StrCpy $1 "_ResultUnicode_.txt"
StrCpy $2 UTF-16LE
unicode::FileAnsi2Unicode "$0" "$1" $2
Pop $3
DetailPrint 'unicode::FileAnsi2Unicode "$0" "$1" $2'
DetailPrint "$3"
DetailPrint ""
#Get file unicode type
StrCpy $0 "UTF-16BE.txt"
unicode::UnicodeType "$0"
Pop $1
DetailPrint 'unicode::UnicodeType "$0"'
DetailPrint "$1"
DetailPrint ""
SectionEnd
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容