Isso pode ser causado por algumas coisas:
-
Verifique o tipo de coluna no banco de dados, deve serNVARCHAR
nãoVARCHAR
(observe o "N" no início da palavra)
-
Tente colocarcharset=utf8
na cadeia de conexão
-
Converta obyte[]
para string usando a codificação UTF-8 como esta
String arabicText = new String(byteArray, "UTF-8");