【问题标题】:Delphi can't recognize Russian charactersDelphi无法识别俄语字符
【发布时间】:2013-04-25 09:59:34
【问题描述】:

我的电脑上安装了英文版的 Windows XP 操作系统。例如,如果我尝试使用俄语输入语言为表格提供用俄语编写的标题,那么我看到的唯一内容就是那些在正确的字符编码出现问题时经常看到的难以理解的符号。有没有办法让 Delphi 识别俄语字符?

任何建议都将受到高度赞赏。

【问题讨论】:

  • 表单设计器(设计时)和启动应用程序(运行时)的字符有什么区别吗?
  • 您可以尝试更改用于不提供区域设置信息的程序的默认代码页(控制面板 > 区域设置 > 高级)
  • 谢谢,我通过为非 Unicode 程序选择俄语解决了这个问题。现在 Delphi 可以理解俄语了。但我仍然有一个问题。这次是我的 MySQL 数据库。它不会处理俄语符号,我既不是从 Delphi 也不是从命令行输入它。我可以看到并输入俄语,但是在将内容插入表格后,它会显示问号行而不是俄语文本。
  • 是时候获得一个 Unicode 编译器了
  • 关于数据库,将文本字段设置为字符集 win1251(西里尔文)。

标签: delphi delphi-7 cyrillic


【解决方案1】:

您可以将用于不提供区域设置信息(控制面板 > 区域设置 > 高级)的程序的默认代码页更改为您的区域设置(俄语)。

至于 SQL,这是一个单独的问题,可能由 SQL DB 设置解决。

附:我建议您也迁移到 Unicode 版本的 Delphi (XE) 和 SQL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 2019-08-15
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    相关资源
    最近更新 更多