Sublimetext2 升华文本2的YUI压缩插件中的Unicode解码错误

Sublimetext2 升华文本2的YUI压缩插件中的Unicode解码错误,sublimetext2,yui-compressor,Sublimetext2,Yui Compressor,我似乎无法获得工作所需的时间,并不断得到如下错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0x9e in position 19: ordinal not in range(128) Writing file /C/Users/Nikola Brežnjak/Desktop/yuicompressor-2.4.7/build/justTesting.js with encoding UTF-8 Running java -jar

我似乎无法获得工作所需的时间,并不断得到如下错误:

UnicodeDecodeError: 'ascii' codec can't decode byte 0x9e in position 19: ordinal not in range(128)
Writing file /C/Users/Nikola Brežnjak/Desktop/yuicompressor-2.4.7/build/justTesting.js with encoding UTF-8
Running java -jar C:\Users\Nikola Brežnjak\AppData\Roaming\Sublime Text 2\Packages\YUI Compressor\bin\yuicompressor-2.4.7.jar --charset utf-8 --preserve-semi --line-break 150 -o justTesting.min.js C:\Users\Nikola Brežnjak\Desktop\yuicompressor-2.4.7\build\justTesting.js
Traceback (most recent call last):
  File ".\sublime_plugin.py", line 337, in run_
  File ".\exec.py", line 154, in run
  File ".\exec.py", line 45, in __init__
UnicodeDecodeError: 'ascii' codec can't decode byte 0x9e in position 19: ordinal not in range(128)

我通过package manager安装了插件,并确保我已将java放入我的PATH变量中,如果我通过控制台运行它,YUI压缩器将完成它的工作。

问题在于安装升华文本的路径-请注意我姓氏中的ž字符

因此,经过大量搜索,我找到了解决方案,正如上面所述,它似乎是
exec.py
文件中的错误,该文件可以在Sublime Packages目录中找到(例如:
C:\Users\Nikola Brežnjak\AppData\Roaming\Sublime Text 2\Packages\Default
)。您必须将第45行更改为:

proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
致:

在此之后,您必须保存文件,插件将自动重新加载,然后YUI压缩机插件将完美工作

proc_env[k] = os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())