oncatenação de strings contendo caracteres árabes e ocidenta

Estou tentando concatenar várias seqüências contendo caracteres árabes e ocidentais (misturados na mesma sequência). O problema é que o resultado é uma String que é, provavelmente, semanticamente correta, mas diferente do que eu quero obter, porque a ordem dos caracteres é alterada pelo Algoritmo Bidirecional Unicode. Basicamente, eu só quero concatenar como se todos fossem LTR, ignorando o fato de que alguns são RTL, uma espécie de concatenação "agnóstica".

Não tenho certeza se fui claro na minha explicação, mas acho que não posso fazê-lo melho

Espero que alguém possa me ajudar

Atenciosamente

Carlos Ferreira

BTT, as strings estão sendo obtidas no banco de dado

EDITA

As duas primeiras strings são as que eu quero concatenar e a terceira é o resultad

EDIT 2

Na verdade, a String concatenada é um pouco diferente da imagem, foi alterada durante a cópia + colar, o 1 é após o primeiro A e não imediatamente antes do segundo A.

questionAnswers(3)

yourAnswerToTheQuestion