天天新发现,天天有惊喜!
RSS icon Email icon Home icon
  • flash学习记事

    Posted on February 18th, 2008 admin No comments

    ?务器端传???或url交互,涉?到编?的问题,utf-8与gb2312间转?

    例:

    var blogStr:String = “我是中文”
    进行URL编?转义,unicode编?
    blogStr = escape(blogStr)
    trace(blogStr)
    对URL进行解?为ASCII字符
    trace(unescape(blogStr));
    相关函数?考:
    escape(expression:String) : String
    将?数转?为字符串,并以 URL 编?格?对其进行编?,在这?格?中,所有?字?数字的字符都替?为 % ??六进制?列。当用于 URL 编?的字符串中时,百分? (%) 用于引入转义符,?与模?算符 (%) 等效。

    unescape(string:String) : String
    将?数 x 作为字符串计算,将该字符串从 URL 编?格?解?(将所有??六进制?列转?为 ASCII 字符),并返回该字符串。

    需?注?的问题是,flash内部使用utf-8编?格?进行文本处?,所以从外部载入文件例如xml,如果是中文就需?使用utf-8编?实现,使用 gb2312时,设置system.useCodepage=true?通知Flash Player 使用?行播放器的?作系统的传统代?页?解释外部文本文件,但?有一个问题是,如果?作系统本身是英文或其使用的编??支?中文字符呢?这个在帮助文档中找到了答案:
    Read the rest of this entry »