字符映射问题.NET-Informix

问题描述 投票:0回答:1

当我从服务器中的数据库中检索数据时,我遇到了一个非常奇怪的问题。原始消息是:Avería resuelta Le comunicamos que la avería registrada en la dirección #DIRECCION# ha sido cerrada #FECHAHORAFIN#.

我们在服务器上得到的消息是:Aver¡a resuelta Le comunicamos que la aver¡a registrada en la direcci¢n #DIRECCION# ha sido cerrada #FECHAHORAFIN#.

我们在消息中有特殊的latin-1字符,我们在连接字符串中指定charset如下qazxsw poi

奇怪的是,当我从mi本地机器执行(控制台)应用程序时,它执行得很好,但是当我从服务器执行它时,它不能识别好的字符。

服务器是Windows Server 2003,本地计算机是Windows 10。

提前致谢。

编辑:此查询db_locale=es_es.cp1252; client_locale=es_es.cp1252is thowing的值如下:

SELECT tabname, site FROM systables WHERE tabid IN ( 90, 91 );

.net informix windows-server-2003
1个回答
1
投票

解决方案是使用当前的文化设置本地化应用程序

tabname      site 
  GL_COLLATE  es_ES.1252 
  GL_CTYPE    es_ES.1252
© www.soinside.com 2019 - 2024. All rights reserved.