Невозможно вставить арабский символ в базу данных 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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