unity调用html文件,[Unity菜鸟] Unity发布web后,从HTML调用本地文件

本文讲述了如何处理XML中文编码问题,通过实例演示了使用ActiveX在支持环境下执行脚本的方法,包括使用`wscript.shell`对象来运行程序。重点在于编码转换和浏览器设置的要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 遇到的问题

从xml读数据,xml的编码用中文就会乱码,改编码格式就调用不了。目前采用默认的ANSI编码。

.exe           .txt  .xlsx  .xml  .test

Run     √ (路径不能带空格)   √      √      √       √ (.test要有关联的默认打开方式如记事本)

Exec    √                          ×      ×      ×       ×

Run  不能直接打开带有空格的路径,如果带有空格,我给路径加一对双引号就又能运行

Exec 可以打开带有空格的.exe文件

一篇比较好的例子:必须要用支持ActiveX的浏览器,比如IE。并且在IE-Internet选项-安全-自定义级别-对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本 选择启用。

1

2

3

4     

5     

6         function Run(strPath) {

7             //debugger;

8             exe.value = strPath;

9             try

10             {

11                  //核心语句

12                  var objShell = new ActiveXObject("wscript.shell");

13                  objShell.Run(strPath);

14                  objShell = null;

15              }

16              catch (e)

17              {

18                  alert('找不到文件"' + strPath + '"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。')

19             }

20         }

21

22     

23

24

25     请输入要运行的程序:

26     

27     

28         确定

29     

30         重新输入

31     

32         记事本

33     

34         画图板

35     

36         计算器

37     

38         cmd

39     

40         注册表

41     

42         Msconfig

43

44

来源:https://www.cnblogs.com/code1992/p/3777843.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值