当我从服务器中的数据库中检索数据时,我遇到了一个非常奇怪的问题。原始消息是: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.cp1252
is thowing的值如下:
SELECT tabname, site FROM systables WHERE tabid IN ( 90, 91 );
解决方案是使用当前的文化设置本地化应用程序
tabname site
GL_COLLATE es_ES.1252
GL_CTYPE es_ES.1252