0


解决Oracle数据库字符集为US7ASCII时读取中文为乱码的问题

项目场景:

应用系统对接医院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");

参考:

如何解决php iso 8859 1乱码问题

SpringBoot查询Oracle数据库,中文乱码问题解决

标签: 数据库 oracle

本文转载自: https://blog.csdn.net/F_angT/article/details/135289930
版权归原作者 F_angT 所有, 如有侵权,请联系我们删除。

“解决Oracle数据库字符集为US7ASCII时读取中文为乱码的问题”的评论:

还没有评论