Араби c и Энгли sh извлечение комбинации из oracle java - PullRequest
0 голосов
/ 13 июля 2020

В моей основной базе данных у меня есть комбинированные данные Arabi c или Arabi c Engli sh. Теперь при чтении данных Arbi c он работает нормально, но для комбинации Arabi c Engli sh я получаю другое поведение.

В java должно отображаться значение, хранящееся в базе данных.

НАБОР СИМВОЛОВ в базе данных - AR8ISO8859P6.

Значение, хранящееся в базе данных или может быть получено из PL / SQL Разработчик- Value stored in the database

Value I am getting from java or Toad developer - введите описание изображения здесь

1 Ответ

0 голосов
/ 13 июля 2020

Оба значения, которые вы видите, верны. У них просто другое «базовое направление», которое задается программным обеспечением, которое отображает текст.

Если базовое направление слева направо, «engli sh arabi c» отображается как «engli sh cibara ". Если основное направление - справа налево, «engli sh arabi c» отображается как «cibara engli sh». Оба отрисовки действительны, и какой из них следует использовать, зависит от контекста.

Вы можете узнать больше об алгоритме двунаправленной компоновки текста на https://www.w3.org/International/articles/inline-bidi-markup/uba-basics

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...