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