Może to być spowodowane kilkoma rzeczami:
-
Sprawdź typ kolumny w bazie danych, powinien to być
NVARCHARnieVARCHAR(zwróć uwagę na "N" na początku słowa) -
Spróbuj umieścić
charset=utf8w ciągu połączenia -
Konwertuj
byte[]napisać tekst używając kodowania UTF-8 w ten sposóbString arabicText = new String(byteArray, "UTF-8");