解决Oracle数据库字符集为US7ASCII时读取中文为乱码的问题
2024-01-08 06:51:46
项目场景:
应用系统对接医院HIS系统,采用视图的方式对接。由于医院方的数据库为oracle,并且采用了AMERICAN_AMERICA.US7ASCII的编码格式,以至于直接读取视图中文会显示乱码。
解决思路
乱码问题核心就是转码,当然驱动连接可能也要注意。下面是转码的核心代码:
PHP:
#laravel
#database.php
#配置
charset = US7ASCII
#代码中转码
iconv("GB18030", "UTF-8", $str)
JAVA
new String(str.getBytes("ISO-8859-1"), "GBK");
参考:
文章来源:https://blog.csdn.net/F_angT/article/details/135289930
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!