loading..
Русский    English
05:57
листать

Функции UNICODE и NCHAR

Функция 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 соответствует именно этой букве.

Bookmark and Share
Тэги:
ALL AND AUTO_INCREMENT AVG battles CASE CAST CHAR CHARINDEX CHECK classes COALESCE CONSTRAINT Convert COUNT CROSS APPLY CTE DATEADD DATEDIFF DATENAME DATEPART DATETIME DDL DEFAULT DELETE DISTINCT DML EXCEPT EXISTS EXTRACT FOREIGN KEY FROM FULL JOIN GROUP BY Guadalcanal HAVING IDENTITY IN INFORMATION_SCHEMA INNER JOIN insert INTERSECT IS NOT NULL IS NULL ISNULL laptop LEFT LEFT OUTER JOIN LEN maker Больше тэгов
Учебник обновлялся
месяц назад
https://exchangesumo.com/obmen/ALPCNY-WEXRUB/ . Ремонт квартир в москве ремонт.
©SQL-EX,2008 [Развитие] [Связь] [О проекте] [Ссылки] [Team]
Перепечатка материалов сайта возможна только с разрешения автора.