为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:dm8 【操作系统】:win10 【CPU】:Intel(R) Core(TM) i5-9300H CPU @ 2.40GHz 2.40 GHz 【问题描述】*:数据库 设置utf-8字符 go读取数据中文乱码
补充: 困惑点:双方都是utf 不是直接可用的吗? 还需要转换
编码问题排查方向一般如下 1.确认库内实际存储编码是否正确,可通过url_raw包下方法对乱码字符进行转换,确认其16进制是否对应于相应字符集编码映射,如GBK/UTF8 select utl_raw.cast_to_raw(‘张三’) from dual 2.如库内正确则考率显示层转码存在问题 3.如库内信息已经错误应当跟踪代码层入库前绑定变量传入是否正确,以及是否存在接口层转码操作
编码问题排查方向一般如下
1.确认库内实际存储编码是否正确,可通过url_raw包下方法对乱码字符进行转换,确认其16进制是否对应于相应字符集编码映射,如GBK/UTF8
select utl_raw.cast_to_raw(‘张三’) from dual
2.如库内正确则考率显示层转码存在问题
3.如库内信息已经错误应当跟踪代码层入库前绑定变量传入是否正确,以及是否存在接口层转码操作