为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8 1-2-84-21.10.21-149328-10032-ENT
【操作系统】:windows
【CPU】:
【问题描述】*:我们系统的底层数据库切换到达梦V8.1版本,新建中文字符会出现乱码,显示问号,请帮忙确认是什么原因导致的,需要怎么设置呢?
您好 我也遇到了相同的问题 版本也是1-2-84-21.10.21-149328-10032-ENT Windows环境 其中C:/Windows/System32/下的配置文件dm_svc.conf的配置也修改为:TIME_ZONE=(480) LANGUAGE=(cn) CHAR_CODE=(PG_UTF8) 但是还是有中文显示问号 不知道您是否找到解决办法
编码问题排查方向一般如下
1.确认库内实际存储编码是否正确,可通过url_raw包下方法对乱码字符进行转换,确认其16进制是否对应于相应字符集编码映射,如GBK/UTF8
select utl_raw.cast_to_raw(‘张三’) from dual
2.如库内正确则考率显示层转码存在问题
3.如库内信息已经错误应当跟踪代码层入库前绑定变量传入是否正确,以及是否存在接口层转码操作
请问有详细的操作过程吗 我执行select utl_raw.CAST_TO_RAW('?志气') from dual 得到一个16位的 请问然后该怎么办
我的问题和你一样,请问你是怎么解决的呢
DM库默认GB18030,或者初始化时候指定为UFT8。你可以先看下数据库里面新插入的数据是乱码的吗?