Console Pascal控制台应用程序中的变音符号?

Console Pascal控制台应用程序中的变音符号?,console,console-application,pascal,diacritics,freepascal,Console,Console Application,Pascal,Diacritics,Freepascal,我在控制台应用程序中打印带有变音符号的消息。我试图设置我的语言(捷克语)常用的多种编码,但没有一种能达到预期的效果。我试过UTF-8,Windows(CP1250),ISO8859-2 有没有办法强制console使用特定的编码 或者至少在哪里可以找到我的控制台使用的编码 提前谢谢 编辑:使用Windows 7-基本命令行控制台(cmd.exe)默认情况下,Windows控制台使用OEM编码。Windows OEM、ANSI和Unicode中有三种API编码。CMD.exe在正常执行时使用OEM

我在控制台应用程序中打印带有变音符号的消息。我试图设置我的语言(捷克语)常用的多种编码,但没有一种能达到预期的效果。我试过UTF-8,Windows(CP1250),ISO8859-2

有没有办法强制console使用特定的编码

或者至少在哪里可以找到我的控制台使用的编码

提前谢谢


编辑:使用Windows 7-基本命令行控制台(cmd.exe)

默认情况下,Windows控制台使用OEM编码。Windows OEM、ANSI和Unicode中有三种API编码。CMD.exe在正常执行时使用OEM

UTF8似乎是可能的,但需要

  • 使用“cmd/u”启动控制台(创建快捷方式)
  • 将代码页设置为chcp 65001
  • 在快捷方式的设置中选择支持unicode的字体(例如ConsoleAS 20)

  • 要在
    cmd.exe
    中显示当前代码页:

    chcp
    
    要更改当前代码页,例如更改为
    CP-1250

    chcp 1250
    

    您使用什么终端?请至少指定您是在Windows、Linux还是Windows上other@Walter走遍Windows7,但你可以从Windows编码猜到:Dlet的避免火焰。无论如何,CP1250并不意味着Windows。它不意味着,但我相信“Windows(CP1250)”确实意味着,不是吗?:)(附:删除火焰;)