当我想使用TIBQuery
或TIBScript
组件存储EURO(€)符号时,它会转换为?符号。但是当我使用我的Firebird DB管理工具时,我可以存储€符号。这意味着,DB可以存储它。
我需要做什么,以便我可以使用IBX组件将€symbole存储在我的Firebird DB中?
我正在使用Delphi XE,Firebird 2.5和IBX组件来访问数据库。 在Firebird和IBDatabase组件中,charset设置为“ISO8859_1”。
答案 0 :(得分:5)
据我所知,欧元符号仅在Charset ISO8859 15
中答案 1 :(得分:3)
您应该停止使用非常有限的8位ISO8859编码来处理数据。请改用Unicode编码。例如,UTF-8通常是最佳选择。