tcl脚本直接执行脚本中中文识别不了的处理

上一篇说tcl中文乱码是因为我写了个bat调用该脚本,但是脚本中的中文路径是乱码。今天刚好有时间进行解决下:

首先看看调用代码

"./bin/base-tcl8.6-thread-win32-x86_64.exe" 123.tcl
pause

  上面就是所用bat文件,是调用tcl安装好之后的执行文件把脚本传入来实现脚本的运行。

  但是为什么是乱码,把上面exe的路径直接写入安装目录下的exe,是没有问题,但是换成另外目录然后拷贝安装环境的bin目录来执行就是乱码。对比下两者的文件列表完全一致,后来想到tcl运行是需要环境配置的,这里的调用编码方式不对所以才会乱码。知道这个原因那么解决方法很简单了,拷贝安装目录下的lib/tcl8.6整个目录到脚本编写目录下,新建文件夹lib放入然后执行上述脚本就好了。

  这样做的目的是比如我写了个脚本要在其他电脑运行,可以只拷贝bin和lib/tcl8.6就可以执行了,是不是so easy!

  看看我的目录结构:

  安装好tcl后,安装目录下其实就有bin和lib,只是lib里文件在只用脚本的时候大多用不上,所以精简为只拷贝tcl8.6。

转载于:https://www.cnblogs.com/WaterGood/p/8179757.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值