php 从 UTF-16 解码 base64
php decode base64 from UTF-16
我有一个由 mssql 创建的字符串,它是 utf-16 字符串的 base64:
SABlAGwAbABvACAAVwBPAHIAbABkAA==
解码版本为:
Hello WOrld
这是可用于解码的 .NET 工具http://www5.rptea.com/base64/(使用 UTF-16)
我如何使用 php mb 或 base64 转换它?
这是我转换的 return 个错误的字符:
var_dump(mb_convert_encoding(base64_decode('SABlAGwAbABvACAAVwBPAHIAbABkAA=='), "UTF-8", "UTF-16"));
// string(33) "䠀攀氀氀漀 圀伀爀氀搀"
"UTF-16" 是大端,但您的文本编码为小端。请改用 "UTF-16LE"。
我有一个由 mssql 创建的字符串,它是 utf-16 字符串的 base64:
SABlAGwAbABvACAAVwBPAHIAbABkAA==
解码版本为:
Hello WOrld
这是可用于解码的 .NET 工具http://www5.rptea.com/base64/(使用 UTF-16)
我如何使用 php mb 或 base64 转换它?
这是我转换的 return 个错误的字符:
var_dump(mb_convert_encoding(base64_decode('SABlAGwAbABvACAAVwBPAHIAbABkAA=='), "UTF-8", "UTF-16"));
// string(33) "䠀攀氀氀漀 圀伀爀氀搀"
"UTF-16" 是大端,但您的文本编码为小端。请改用 "UTF-16LE"。