打印

[基础] 高手指点加载外部TXT文本出错

高手指点下今天做了个加载外部文本的例子时,出现的加载内容都是乱码,找了 半天不知道问题出在哪?
代码如下
FLASH代码:
var my_text = new  LoadVars();
my_text.onLoad= function(success){
        if(success){
               mytext.text = this.newscont;
               trace(my_text);
               }
        else{
               trace("contnot font txt");
               }
        };
my_text.load("mytext.txt");       

外部 mytext.txt内容为:

newscont="内容测试!内容测试!内容测试!内

容测试!内容测试!内容测试!内容测试!内容

测试!内容测试!内容测试!内容测试!内容测

试!内容测试!"

TOP

没问题啊
复制内容到剪贴板
代码:
var my_text = new LoadVars();
my_text.onLoad = function(success) {
    if (success) {
        mytext.text = this.newscont;
        trace(my_text.newscont);
    } else {
        trace("contnot font txt");
    }
};
my_text.load("mytext.txt");
如果是乱码的话 把你mytext.txt保存为UTF-8编码模式

[ 本帖最后由 Abner 于 2008-5-11 15:10 编辑 ]
附件: 您所在的用户组无法下载或查看附件,您需要注册/登录后才能查看!

TOP

System.useCodepage = true;
//*加这一句(不是很清楚这句的用意)只是以前使用过这句;记得貌似是中文编码的问题,当获取html格式时也有过这种乱码,加入此句后就没有了;个人理解为系统编码的值为真(System系统 useCode使用的编码 page不明)*//

var my_text = new  LoadVars();
//创建一个新的变量
my_text.onLoad= function(success){
        if(success){
//如果 success参数成立
               mytext.text = this.newscont;
//实例mytext赋值为变量newscont
               trace(my_text);
               //输出:所获取的变量
               }
        else{
        //反之
               trace("contnot font txt");
               //输出:contnot font txt
               }
        };
my_text.load("mytext.txt");
//读取外部文件mytext.txt

以上是个人理解,文化程度低,AS初学
不知道success参数为何~
百度搜未找到此参数的解释

[ 本帖最后由 84862258 于 2008-5-11 16:13 编辑 ]

TOP

谢了

有你们的帮助,才有我的进步,谢谢~~

TOP

TOP

System.useCodepage现在都不提倡用了,就是在PHP读MYSQL数据库时总有的时候不用不行

TOP