Я пытаюсь объединить несколько строк, содержащих как арабские, так и западные символы (смешанные в одной строке). Проблема в том, что результатом является строка, которая, скорее всего, семантически верна, но отличается от того, что я хочу получить, потому что порядок символов изменяется двунаправленным алгоритмом Unicode. По сути, я просто хочу объединить, как если бы они все были LTR, игнорируя тот факт, что некоторые из них являются RTL, своего рода «агностическая» конкатенация.
Я не уверен, был ли я ясен в своем объяснении, но я не думаю, что смогу сделать это лучше.
Надеюсь, кто-нибудь может мне помочь.
С уважением,
Карлос Феррейра
Кстати, строки извлекаются из базы данных.
EDIT
Первые 2 строки - это строки, которые я хочу объединить, а третья - результат.
РЕДАКТИРОВАТЬ 2
На самом деле, сцепленная строка немного отличается от изображенной на изображении, она была изменена во время копирования + вставки, 1 - после первого A, а не непосредственно перед вторым A.