gpt4 book ai didi

php - 将表情符号从 php Web 应用程序传递到 Oracle 数据库和 mysql

转载 作者:行者123 更新时间:2023-11-29 16:04:12 27 4
gpt4 key购买 nike

我们有一个发送短信的 php (codeigniter) Web 应用程序。我们连接的数据库是oracle。当一些客户尝试通过我们的网络应用程序发送表情符号时,表情符号在手机消息中的显示效果不佳。我们可以在 sql plus 中看到表情符号,但在 pl sql 上显示得不太好。我们假设它与某些编码问题有关,但无法指出确切的问题。

流程是这样的

  1. PHP插入oracle。
  2. 从 oracle 到 mysql 获取行的 Java。
  3. 插入mysql。
  4. 作为消息发送至手机。

例如:

这是它在 php 文本区域中的样子:

img1

这是插入到 oracle 后 PL/SQL 的样子:

img1

这是插入到 oracle 后使用 SQL PLUS 的样子:

img1

这就是它在 mysql 中的样子:

img1

还有手机短信中:

img1

mysql和oracle中的字符集是utf8mb4

我们尝试将 php 中的查询更改为插入 sms(messaage) 值(?) 我们尝试将列的类型从 varchar2 更改为 clob

编辑

我认为从 PHP 到 Oracle 的连接设置得很好,正如您在这里看到的:

img1

最佳答案

我已经找到解决办法了。 需要将连接字符集从 php 更改为 oracle 为“AL32UTF8”而不是“utf8”。现在效果很好。谢谢

关于php - 将表情符号从 php Web 应用程序传递到 Oracle 数据库和 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55888468/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com