1.在 \python22\Lib\ 中的 site.py 第289行
encoding = "ascii" # Default value set by _PyUnicode_Init()
改为
encoding = "mbcs" # Default value set by _PyUnicode_Init()
2.将 \python22\tcl 中的资料夹
\python22\tcl\tcl8.3
\python22\tcl\tk8.3
复制到Lib中成为
\python22\Lib\tcl8.3
\python22\Lib\tk8.3
3.在 \python22\Tools\idle 中的 Outwindow.py 第37行
self.text.insert(mark, s, tags)
改为
self.text.insert(mark, unicode(str(s)), tags)
encoding = "ascii" # Default value set by _PyUnicode_Init()
改为
encoding = "mbcs" # Default value set by _PyUnicode_Init()
2.将 \python22\tcl 中的资料夹
\python22\tcl\tcl8.3
\python22\tcl\tk8.3
复制到Lib中成为
\python22\Lib\tcl8.3
\python22\Lib\tk8.3
3.在 \python22\Tools\idle 中的 Outwindow.py 第37行
self.text.insert(mark, s, tags)
改为
self.text.insert(mark, unicode(str(s)), tags)
本文介绍了如何针对 Python 2.2 的特定问题进行编码设置调整,包括更改默认编码为 mbcs,以及如何正确地复制和配置 tcl 和 tk 相关文件夹至 Python 的 Lib 目录下。此外,还提供了关于 Outwindow.py 中插入文本时转换为 unicode 类型的修改建议。

4077

被折叠的 条评论
为什么被折叠?



