sqldeveloper использует системные шрифты с главной машины. В моей системе Win8 есть шрифт с глифами для очень многих символов Юникода и, следовательно, работает для многих символов Юникода.
'Arial Unicode MS'
Выберите этот шрифт Tools-Preferences-Code Editor-шрифты
Эта строка ('照 عربي ㅌ ㅍ ㅎ 1 ☺ 灯') широко различных персонажей работает с ' Arial Unicode MS», они будут корректно отображаться в окне редактора и окна вывода, таким образом
select n'照 عَرَبِيّ ㅌ ㅍ ㅎ 1 ☺ 灯' from dual; -- if data NLS_CHARACTERSET is single byte (eg 8859, ascii ...)
select '照 عَرَبِيّ ㅌ ㅍ ㅎ 1 ☺ 灯' from dual; -- multibyte db characterset.
Я проверил много других доступных шрифтов в SQLDeveloper, и большинство только глифы для ограниченного подмножества символов Юникода , который кажется немного странно. Например, «курьерский новый» на Putty имеет массивный набор символов, но Win8/sqldeveloper «курьер новый» не делает арабский, китайский и т. Д.
Итак, возможно, стоит помнить, что многие шрифты урезаны подмножества того, что вы можете разумно ожидать. Это не ваша вина, ее шрифты - почти все из них имеют ограниченный набор символов.
Так что используйте «Arial Unicode MS».
Используйте шрифт 'Tahoma' вместо шрифта Verdana' –
Спасибо @PirateX за то, что напомнили мне, что это действительно проблема с шрифтом. – actan