【问题标题】:Working with UTF-8 encoded TCL files on windows在 Windows 上使用 UTF-8 编码的 TCL 文件
【发布时间】:2015-03-11 11:18:12
【问题描述】:

我们尝试将 TCL/TK 应用程序的源文件转换为 UTF-8,因为这是我们用于开发的平台(Linux 和 OSX)的默认字符集。

我们现在的问题是 Windows 使用“cp1252”作为系统编码,因此显示带有(例如)德语变音符号的标签和按钮错误。 我们找到的唯一解决方案是将“-encoding UTF-8”添加到所有“wish”调用和“source”命令中。

(也有“编码系统UTF-8”,但文档说不应该使用,因为系统调用有问题)

有没有办法告诉 TCL 它应该使用 UTF-8 作为所有源文件的默认编码,或者这个问题的另一种解决方案?

【问题讨论】:

    标签: windows utf-8 character-encoding tcl tk


    【解决方案1】:

    TCL 聊天中建议的解决方案:

    创建和使用您自己的“open”和“source”版本(如“my_open”和“my_source”),然后使用“-encoding utf-8”调用原始命令

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多