py2exe后程序的中文有关问题

py2exe后程序的中文问题
最近写了个工具,里面用到了中文
文件头加了#encoding=gbk
在eclipse里运行时正常,用py2exe打包后,报错:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 40-41: ordinal not in range(128)


from distutils.core import setup    
import py2exe

options = {"py2exe":
          {"compressed": 1,
           "optimize": 2,
           "bundle_files": 1}
          }


setup(options = options, 
      windows = [{"script": "HelpEditor.py", "icon_resources" : [(1, "help.ico")]}])  

------解决方案--------------------
不建议在python代码里写中文,很容易出问题。
------解决方案--------------------
你在头文件中的编码设置成
# coding=utf-8
------解决方案--------------------
使用pyinstall打包,更爽
------解决方案--------------------
#!/usr/bin/python
# -*- coding: GBK -*-

文件头