【问题标题】:Hungarian characters in Firebird databaseFirebird 数据库中的匈牙利字符
【发布时间】:2015-12-28 09:53:40
【问题描述】:

尽管使用了 ISO8859_2 字符集和 ISO_HUN 排序规则,但我似乎无法将匈牙利重音字符正确存储在我的 Firebird 数据库中。

这个字符串例如:

Magyar Képzőművészeti Egyetem, Festő szak, mester: Klimó Károly

显示为

Magyar Képzomuvészeti Egyetem,Festo szak,大师:Klimo Karoly

我做错了什么?

【问题讨论】:

  • óá 也被剥离有点奇怪:它们也应该在 latin1 中(latin2 通常会退回到)
  • 您需要提供更多信息:您的连接字符集是什么,列字符集是什么,您如何获取和存储数据,以及您如何检索和显示数据?跨度>
  • 连接是 ISO8859_2 和列字符集。我只是在使用 IBEXPERT。
  • 有趣,如果你做类似select 'Képzőművészeti' from RDB$DATABASE的事情会发生什么

标签: firebird firebird2.1


【解决方案1】:

您的字符串是 UTF8 编码的。它适用于 IBExpert 和 UTF8 数据库。确保您使用的是正确的字符集(数据库连接、数据库列、字符串)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 2010-11-16
    • 2011-11-27
    • 2011-11-22
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    相关资源
    最近更新 更多