Вопросы с тегом «unicode»

23
Как мне установить строку SQL Server Unicode / NVARCHAR для эмодзи или дополнительного символа?

Я хочу установить строковую переменную Unicode для конкретного символа на основе ее кодовой точки Unicode. Я хочу использовать кодовую точку за пределами 65535, но база данных SQL Server 2008 R2 имеет параметры сортировки SQL_Latin1_General_CP1_CI_AS. Согласно документации NCHAR от Microsoft ,...

21
Почему поиск LIKE N '% %' соответствует любому символу Юникода, а = N' 'соответствует многим?

DECLARE @T TABLE( Col NCHAR(1)); INSERT INTO @T VALUES (N'A'), (N'B'), (N'C'), (N'Ƕ'), (N'Ƿ'), (N'Ǹ'); SELECT * FROM @T WHERE Col LIKE N'%�%' Возвращает Col A B C Ƕ Ƿ Ǹ SELECT * FROM @T WHERE Col = N'�' Возвращает Col Ƕ Ƿ Ǹ Генерация каждого возможного двухбайтового «символа» с помощью приведенного...

20
Почему эти символы все равны в SQL Server?

Я просто не понимаю Посмотрите этот запрос SQL: select nchar(65217) -- ﻁ select nchar(65218) -- ﻂ select nchar(65219) -- ﻃ select nchar(65220) -- ﻄ if nchar(65217) = nchar(65218) print 'equal' if nchar(65217) = nchar(65219) print 'equal' if nchar(65217) = nchar(65220) print 'equal' Основанный на...

19
Accent Sensitive Sort

Почему эти два SELECTоператора приводят к другому порядку сортировки? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') , (N'è', N'èD') , (N'ê',...

17
Как убрать еврейский акцент

Мне нужен трюк с кодировкой символов, чтобы убрать знаки ударения на иврите. Образец перед בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ Образец после בראשית ברא אלהים את השמים ואת הארץ...

17
Почему тип данных varchar допускает значения Юникода?

У меня есть таблица с колонной Varchar. Это позволяет использовать товарный знак (™), авторские права (©) и другие символы Юникода, как показано ниже. Create table VarcharUnicodeCheck ( col1 varchar(100) ) insert into VarcharUnicodeCheck (col1) values ('MyCompany') insert into VarcharUnicodeCheck...

16
Влияние производительности Latin1_General_BIN при изменении параметров сортировки базы данных по умолчанию

Я установил параметры сортировки базы данных для Latin1_General_BINсравнения строк с учетом регистра. Повлияет ли это на производительность? Повлияет ли это на операции DML или DDL в базе данных? База данных уже существует с таблицами в...

14
Определите, являются ли какие-либо значения в столбцах NVARCHAR фактически Юникодом

Я унаследовал некоторые базы данных SQL Server. Существует одна таблица (я назову «G»), с примерно 86,7 миллионами строк и шириной 41 столбец, из исходной базы данных (я назову «Q») в SQL Server 2014 Standard, которая передает ETL в целевая база данных (я назову «P») с тем же именем таблицы в SQL...

14
Запрос не-ASCII строк из Postgres

Работает ли [:ascii:]класс в Postgres вообще? Это не указано в их справке , однако я вижу примеры в Интернете, которые его используют. У меня есть база данных UTF-8, где находятся параметры сортировки и c_typ e en_US.UTF-8, а версия Postgres - 9.6.2. Когда я ищу не-ASCII строки, как это: select...

11
Когда `nvarchar / nchar` будет использоваться с SQL Server 2019?

В SQL Server 2019 Microsoft вводит поддержку UTF-8 для CHARи VARCHARтипов данных и говорит: Эта функция может обеспечить значительную экономию памяти в зависимости от используемого набора символов. Например, изменение существующего типа данных столбца со строками ASCII с NCHAR (10) на CHAR (10) с...

8
Автоматический перевод при преобразовании Unicode в не-Unicode / NVARCHAR в VARCHAR

Кодовая точка Unicode 9619 - это символ под названием «Темная тень»: ▓( http://unicode-table.com/en/search/?q=9619 ). Используя параметры SQL_Latin1_General_CP1_CI_ASсортировки и кодовую страницу 1252, я ожидал бы, что приведение / преобразование этого символа Unicode в тип данных не-Unicode...

8
Почему Oracle использует длину байт, отличную от java, для дополнительного символа unicode chipmunk?

У меня есть Java-код, обрезающий строку UTF-8 до размера моего столбца Oracle (11.2.0.4.0), который в итоге выдает ошибку, потому что Java и Oracle видят строку как разные длины байтов. Я подтвердил, что мой NLS_CHARACTERSETпараметр в Oracle - «UTF8». Я написал тест, который иллюстрирует мою...