powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / хранение EMOJII(смайлов) в ORACLE
2 сообщений из 2, страница 1 из 1
хранение EMOJII(смайлов) в ORACLE
    #39757253
student18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Появилась необходимость хранения смайлов в БД.
Кодировка на сервере:
Код: plsql
1.
2.
NLS_NCHAR_CHARACTERSET	AL16UTF16
NLS_CHARACTERSET	CL8ISO8859P5


Использую PL/SQL Developer.
Для того чтобы смайлы отображались, я так понимаю, надо хранить в UTF8, для этого создаю таблицу с полем типа NVARCHAR2 .
Код: plsql
1.
CREATE TABLE emojii_table (emojii NVARCHAR2(50));


Дальше если использовать
Код: plsql
1.
INSERT INTO emojii_table(emojii) VALUES ('смайл');


то при запросе из базы он отображается как
Код: plsql
1.
??

т.е. не сработало.
Но вот если вставляю значение через Edit Data
Код: plsql
1.
select t.*, t.rowid from emojii_table t;

тогда при запросе смайл отображается корректно.
если выводить в консоль через dbms_output.put_line, тогда снова отображаются ??.
Вопрос в следующем, как тогда необходимо писать значения чтобы кодировка была корректной?
p.s.Пишу 'смайл', т.к. на форуме тоже не отображаются смайлы.
...
Рейтинг: 0 / 0
хранение EMOJII(смайлов) в ORACLE
    #39757255
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / хранение EMOJII(смайлов) в ORACLE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]