flash.utils 包中具有多种包级函数,可用于代码执行计时、检索有关类和对象的信息以及转换转义字符
flash.utils 包中具有多种包级函数,可用于代码执行计时、检索有关类和对象的信息以及转换转义字符。
unescapeMultiByte()函数?public function unescapeMultiByte(value:String):String
?
语言版本:?ActionScript 3.0运行时版本:?AIR 1.0, Flash Player 9?
?
返回依据系统代码页或 UTF-8 解码的输入字符串的反向转义副本,具体取决于 System.useCodePage 的值。 通过使用 System.useCodePage,将使播放器能够访问用本地代码页编码的旧内容,但只能在使用旧代码页的系统上访问。 例如,在使用日语默认代码页的操作系统中,只能正确转义和反向转义以 Shift-JIS
编码的日语数据。
参数
?value:String
— 要反向转义的转义字符串。 ?
?
返回 ?String
— 输入字符串的反向转义副本。 如果 System.useCodePage 为 true
,则依据系统代码页对转义字符串进行解码。 如果 System.useCodePage 为 false
,则依据 UTF-8 对转义字符串进行解码。 例如,如果输入字符串为“Cr%C3%BCe”并且 System.useCodePage 为 false
,则在所有系统上的结果都是“Crüe”。 如果 System.useCodePage 为 true
且输入字符串为“Cr%FCe”,并且系统使用拉丁语代码页,则结果将也是“Crüe”。 如果在 System.useCodePage 设置为 true
的情况下对“Cr%C3%BCe”进行反向转义,则在不同的系统上会生成不同的错误结果,比如在拉丁语系统上会生成“Cr??e”。 同样,在 System.useCodePage 设置为 false
的情况下对“Cr%FCe”进行反向转义可能会生成“Cre”、“Cr?e”或其它变体,具体取决于系统的代码页。