loading..
Русский    English
06:11
листать

Функции UNICODE и NCHAR стр. 1

Функция UNICODE(строковое выражение) возвращает номер в кодировке Unicode первого символа строкового выражения. Функция NCHAR(целое) возвращает символ по его номеру в кодировке Unicode. Приведем несколько примеров.

Консоль
Выполнить
  1. SELECT ASCII('а'), UNICODE('а')

Возвращает код ASCII и номер русской буквы «а» в кодировке Unicode: 224 и 1072.

Консоль
Выполнить
  1. SELECT CHAR(ASCII('а')), CHAR(UNICODE('а'))

Здесь мы пытаемся восстановить символ по его коду. Получаем а и NULL. NULL-значение возвращается потому, что кода 1072 нет в обычной кодовой таблице.

Консоль
Выполнить
  1. SELECT CHAR(ASCII('а')), NCHAR(UNICODE('а'))

Теперь все нормально, в обоих случаях мы получаем а.

Наконец,

Консоль
Выполнить
  1. SELECT NCHAR(ASCII('а'))
даст à, так как номер 224 в кодировке Unicode соответствует именно этой букве.

Страницы: 1 2
Тэги:
ALL AVG battles CASE CAST CHAR CHARINDEX classes COALESCE Convert COUNT CTE DATEDIFF DATEPART DATETIME DELETE DISTINCT EXCEPT EXISTS EXTRACT FROM FULL JOIN GROUP BY Guadalcanal HAVING IN INNER JOIN insert INTERSECT ISNULL laptop LEFT LEFT OUTER JOIN LEN maker MAX MIN MySQL NOT IN NULL ORDER BY Outcome outcomes OVER PARTITION BY pc PIVOT PostgreSQL printer product Больше тэгов
Учебник обновлялся
несколько дней назад
©SQL-EX,2008 [Развитие] [Связь] [О проекте] [Ссылки] [Team]
Перепечатка материалов сайта возможна только с разрешения автора.
Rambler's Top100