我已经设置了一个连接到使用utf8代码集创建的Informix IDS数据库的Oracle网关。 在我的dg4imfx文件中,我有HS_LANGUAGE = AMERICAN_AMERICA.WE8MSWIN1252。 使用HS_FDS_TRACE_LEVEL = DEBUG,似乎Oracle客户端使用cp850代码集页面在update语句中发送e acute的值:
00: 55504441 54452022 646F7373 6965725F [UPDATE "XXXXXXX_]
10: 616A5F74 65737422 20534554 20226C69 [XX_XXXX" SET "CC]
20: 65755F73 746F636B 61676522 203D2027 [CC_CCCCCCCC" = ']
30: **82**27 [.']
如果我跑:
echo é|iconv -f utf8 -t cp850|xxd
它给出0x82。
您对HS_LANGUAGE参数语法的使用有何建议?