Невозможно вставить арабский символ в базу данных Oracle в правильном арабском формате.JAVA

Программисты JAVA общаются здесь
Гость
Невозможно вставить арабский символ в базу данных Oracle в правильном арабском формате.

Сообщение Гость »


Я вставляю в таблицу приведенные ниже данные:

String arabicText = "مصرف التجاري السوري", он сохраняется как Ø§Ù„مصرٿ التجاري ا٠«Ø³ в Oracle DB, что неверно.

Если данные вставлены как ¿¿¿¿¿¿ ¿¿¿¿¿¿¿ ¿¿¿¿¿¿, то в DBever S/w они будут отображаться правильно. Данные не должны кодироваться в Ø§Ù„مصرٿ التجاري الس в этот формат.

Попробовал следующий код:

Попробуйте 1: String arabicText = new String(arabicText.getBytes(), StandardCharsets.UTF_8);

Попытка 2: new String(messag.getBytes("UTF-8"));

Попытка 3: new String(messag.getBytes("utf-8"), "utf-8");

также проверьте SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET'; это AL32UTF8

Вернуться в «JAVA»