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