передача смайликов из php веб-приложения в Oracle db и mysql - PullRequest
0 голосов
/ 28 апреля 2019

У нас есть php (codeigniter) веб-приложение, которое отправляет смс.БД, к которой мы подключились, - оракулкогда какой-либо клиент пытается отправить смайлик через наше веб-приложение, смайлик не отображается должным образом в сообщении на мобильном телефоне.мы видим смайлики в sql plus, но это не очень хорошо на pl sql.мы предполагаем, что это связано с некоторой проблемой кодирования, но не можем указать на точную проблему.

поток похож на этот

  1. PHPinsert в Oracle.
  2. Java, которыйпереводить строки из оракула в mysql.
  3. Вставить в mysql.
  4. Отправить как сообщение на мобильный телефон.

например:

Этокак это выглядит в текстовой области php:

img1

вот как это выглядит с PL / SQL после вставки в oracle:

img1

вот как это выглядит с SQL PLUS после вставки в оракул:

img1

и вот как это выглядит в mysql:

img1

, а также в сообщении мобильного телефона:

img1

Кодировка в mysql и oracle - это utf8mb4

мы пытались изменить запрос в php набыть похожим на вставку в sms (сообщения) значений (?) мы пытались изменить тип столбца с varchar2 на clob

edit

соединение с PHP на oracle установлено, мыЯ подумаю, как вы можете видеть здесь:

img1

1 Ответ

0 голосов
/ 30 апреля 2019

я нашел решение.необходимо изменить кодировку соединения с php на oracle, чтобы быть «AL32UTF8» вместо «utf8».Теперь это прекрасно работает.спасибо

...