数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中
在从数据库中取数据的时候,数据库会先将数据库中的数据按GBK格式解码成字节码,然后再将解码后的字节码重新按UTF-8格式编码数据,最后再将数据返回给客户端。
这里GBK对应SIMPLIFIED CHINESE_CHINAZHS16GBK
数据库中怎么将汉字gbk转utf
MySQL中的表 数据原来是GBK 就是GBK的编码 变成UTF8 的途径就是重新导出数据 在导入
并将 myini
中的配置文件改为:
两个default-character-set
依次设置为
default-character-set=UTF-8
default-character-set=GBK
1。select from v$nls_parameters
查询nls的参数,获得数据库服务器端的字符编码
NLS_LANGUAGE
NLS_CHARACTERSET
2。修改本地环境变量,设置
NLS_LANG = SIMPLIFIED CHINESEZHS16GBK //这个是我们的数据库字符编码
NLS_LANG格式:
NLS_LANG = language_territorycharset
有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:language 指定服务器消息的语言。
territory 指定服务器的日期和数字格式。
charset 指定字符集
需要保证要设置客户端字符集与服务器端字符集一致
以上就是关于oracle数据库编码SIMPLIFIED CHINESE_CHINA.ZHS16GBK,Java后台统一用UTF-8,为什么数据库也能插入中文全部的内容,包括:oracle数据库编码SIMPLIFIED CHINESE_CHINA.ZHS16GBK,Java后台统一用UTF-8,为什么数据库也能插入中文、数据库中怎么将汉字gbk转utf、oracle字符集不同,生僻字可以互相访问吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)