Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Разные коды EMOJI-символа / 4 сообщений из 4, страница 1 из 1
26.04.2019, 13:16
    #39806766
Разные коды EMOJI-символа
Добрый день.
Сохранил веб приложением EMOJI-символ в БД. В html этот символ кодируется как 😂.
То есть, если я напишу
<html>😂</html>
я его увижу в браузере.

При этом в БД , запрос
select ascii(sym) from ..
возвращает значение 4036991106.

Вопрос-почему эти коды разные(128514 и 4036991106), и как преобразовать один в другой?
Запрос
select value from nls_database_parameters where parameter='NLS_CHARACTERSET'
возвращает значение 'AL32UTF8'
Запрос select sym...
Возвращает '😂', это именно тот EMOJI который я туда сохранил
...
Рейтинг: 0 / 0
26.04.2019, 13:29
    #39806775
Разные коды EMOJI-символа
Не воспользовался цитатами. Вот что я хотел сказать:
В html этот символ кодируется как
Код: html
1.
&#128514

.
То есть, если я напишу
Код: html
1.
<html>&#128514</html>


я его увижу в браузере.
...
Рейтинг: 0 / 0
26.04.2019, 16:16
    #39806890
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные коды EMOJI-символа
Какая кодировка в базе и клиенте?

Если UTF8, то код в UTF8 НЕ равен коду в Unicode.
...
Рейтинг: 0 / 0
26.04.2019, 16:26
    #39806901
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные коды EMOJI-символа
Антон ТуфлинВопрос-почему эти коды разные(128514 и 4036991106), и как преобразовать один в другой?
Потому что первое - юникодный codepoint, второе - его презентация в utf-8
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Разные коды EMOJI-символа / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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