oracle 字符集分析
2021-02-04 19:45:22 0 举报
登录查看完整内容
oracle 中文乱码之字符集分析
作者其他创作
大纲/内容
结论:NLS_LANG只和客户端操作系统的字符集相关,如果客户端操作系统的字符集和数据库字符集间无法正确转换,则应该首先改变客户端终端的字符集,而不是简单地把NLS_LANG设为和数据库字符集一样。
NLS_LANG
读取
插入
设置:ZHS16GBK
编码一样不转换直接显示,客户端字符集显示“???”
客户端操作系统ZHS16GBK
显示“中国”,虽然读取没问题,但实际上,存储编码有问题
插入和情景一一样
编码”font color=\"#ff0000\
场景2:session 1插入,session 2查询,在数据库中存储错误,显示也错误。
session2
设置:AL32UTF8
场景1:session 1插入,session 1查询,在数据库中存储错误,但显示正确。
ZHS16GBK
场景3:session 2插入,session 1查询,在数据库中存储正确,但显示错误。
session1
场景4:session 2插入,session 2查询,在数据库中存储正确,显示也正确。
不转换
服务端字符集AL32UTF8
AL32UTF8
???
font color=\"#ff3333\
0 条评论
回复 删除
下一页