欧元符号转换为?使用FB和IBX的符号

mar*_*_ja 0 delphi firebird

当我想使用TIBQueryTIBScript组件存储EURO(€)符号时,它会被转换为?符号.但是当我使用我的Firebird DB管理工具时,我可以存储€符号.这意味着,DB可以存储它.

我该怎么做才能使用IBX组件在我的Firebird DB中存储€symbole?

我正在使用Delphi XE,Firebird 2.5和IBX组件来访问数据库.charset在Firebird和IBDatabase组件中设置为"ISO8859_1".

小智 5

据我所知,欧元符号仅在Charset ISO8859 15中

  • @max然后你的工具做了一些自己的转换(例如将欧元映射到某个字节,并在检索时将其显示为欧元),因为ISO8859_1中肯定不存在欧元符号(ISO8859_15是为了添加欧元而引入的). (3认同)