Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / хранение EMOJII(смайлов) в ORACLE / 2 сообщений из 2, страница 1 из 1
09.01.2019, 15:31
    #39757253
student18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранение EMOJII(смайлов) в ORACLE
Всем привет!
Появилась необходимость хранения смайлов в БД.
Кодировка на сервере:
Код: 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
09.01.2019, 15:34
    #39757255
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранение EMOJII(смайлов) в ORACLE
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / хранение EMOJII(смайлов) в ORACLE / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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