Невозможно вставить арабский символ в базу данных Oracle в правильном арабском формате. ⇐ 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
Я вставляю в таблицу приведенные ниже данные:
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
Мобильная версия