как заставить разработчика sql правильно отображать диакритический символ вместо отображения квадратов?

#oracle #oracle11g #oracle-sqldeveloper

#Oracle #oracle11g #oracle-sqldeveloper

Вопрос:

Я не могу видеть диакритические символы (с акцентами) в моем oracle SQL Developer. Я пробовал использовать все варианты шрифта. Могу ли я каким-либо образом добавить шрифт «Arial Unicode MS» в моем oracle SQLDeveloper и увидеть символ вместо квадратного прямоугольника.

введите описание изображения здесь

Ответ №1:

Поскольку SQL Developer основан на чистой Java и JDBC, существует вероятность того, что сами данные были сохранены неправильно — это может произойти, если вы использовали неправильное значение NLS_LANG клиента и / или неправильную кодовую страницу (Windows) или LANG (Linux / Unix). Поскольку данные, уже имеющиеся в БД, и выборка с помощью SQL Developer возвращает дерьмо, это на 95% проблема NLS. Пожалуйста, сообщите нам настройки параметров базы данных и NLS_LANG и Codepage (chcp) клиента. Вы можете выполнить

 Select <Colname>, dump(<colname>) "Dump" from <table>;
  

Чтобы вернуть столбец и дамп в Sqlplus.
Предоставить

  • NLS_LANG клиента
  • Кодовая страница клиента (Windows) или LANG (Linux)
  • Набор характеристик базы данных
  • значение из select,
  • ожидаемое значение и
  • значение от разработчика SQL, выполняющего тот же выбор, что и показано выше

и мы увидим 😉