windows中的i18n外壳

windows中的i18n外壳,windows,unicode,windows-console,Windows,Unicode,Windows Console,windows中是否有支持大型字符集的i18n shell?在windows中测试我的应用程序会导致某些数学字符无法正确呈现。cmd.exe和powershell中的Lucida字体没有足够宽的选择范围 Unicode UTF-8是最可取的,其次是其他Unicode编码。我不确定这是否是字体或控制台本身的问题,但您可以尝试安装字体,看看它是否提供了必要的字符。在Windows下工作时,我会使用字体来获得更好的Unicode(UTF-8)支持。CMD.EXE很好地支持它;问题是默认情况下它不允许使

windows中是否有支持大型字符集的i18n shell?在windows中测试我的应用程序会导致某些数学字符无法正确呈现。cmd.exe和powershell中的Lucida字体没有足够宽的选择范围


Unicode UTF-8是最可取的,其次是其他Unicode编码。

我不确定这是否是字体或控制台本身的问题,但您可以尝试安装字体,看看它是否提供了必要的字符。

在Windows下工作时,我会使用字体来获得更好的Unicode(UTF-8)支持。

CMD.EXE很好地支持它;问题是默认情况下它不允许使用大量其他字体,Lucida Console(通常是唯一的TrueType字体)在字体回退链中没有定义字体。请参阅和我在该博客帖子的评论中链接到的屏幕截图

您可能想了解如何在您可以选择作为主控制台字体的字体中显示更多字体


另外,请确保您的应用程序在输出时确实使用了Unicode代码页,这可能比我能解释的更好(或者至少是我能解释的更好)。

我刚刚发现ActiveState Tcl在tkcon方面做得非常好

启动tkcon.tcl时,我只需键入:

encoding system utf-8
它工作良好,甚至有标签完成。当然,它是一个Tcl外壳,而不是一个系统外壳


它似乎能够找到我目前在应用程序测试套件中使用的所有符号的字符。

我非常喜欢“DejaVu Sans Mono”的想法。我必须试用一下“控制台”,看看能否向我的软件用户推荐它。要求他们破解注册表项以获得更广泛的字体集似乎没有那么吸引人。将我的评论从第一响应者的评论移到这里:我确实喜欢“DejaVu Sans Mono”的想法。我必须试用一下“控制台”,看看能否向我的软件用户推荐它。要求他们破解注册表项以获得更广泛的字体集似乎没有那么吸引人。我不知道它是如何出现的,但这种字体已经出现在我的Windows Vista笔记本电脑上,非常好。