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

2
Как создать Unicode параметры и имена переменных
Все это работает: CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]) VALUES (N'[¯\_(ツ)_/¯]'); GO CREATE VIEW [¯\_(ツ)_/¯].[vw_¯\_(ツ)_/¯] AS SELECT [¯\_(ツ)_/¯] FROM [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]; GO CREATE PROC [¯\_(ツ)_/¯].[sp_¯\_(ツ)_/¯] @Shrug NVARCHAR(20) AS SELECT [¯\_(ツ)_/¯] …

1
Как мне установить строку SQL Server Unicode / NVARCHAR для эмодзи или дополнительного символа?
Я хочу установить строковую переменную Unicode для конкретного символа на основе ее кодовой точки Unicode. Я хочу использовать кодовую точку за пределами 65535, но база данных SQL Server 2008 R2 имеет параметры сортировки SQL_Latin1_General_CP1_CI_AS. Согласно документации NCHAR от Microsoft , NCHARфункция принимает целое число следующим образом: integer_expression Когда сопоставление базы …

1
Почему поиск 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 Ƕ Ƿ Ǹ Генерация каждого возможного двухбайтового «символа» с …

2
Почему эти символы все равны в 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' Основанный на транзитивных отношениях , это означает, что …

2
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'ê', N'êE') , (N'ē', N'ēF'); …

2
Невозможно обновить «CO2» до «CO₂» в строке таблицы
Учитывая эту таблицу: CREATE TABLE test ( id INT NOT NULL, description NVARCHAR(100) COLLATE Modern_Spanish_CI_AS NOT NULL ); INSERT INTO test (id, description) VALUES (1, 'CO2'); Я понял, что не могу исправить типографскую проблему: SELECT * FROM test WHERE id = 1; UPDATE test SET description = 'CO₂' WHERE id …

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

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

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

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

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

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

2
Почему Oracle использует длину байт, отличную от java, для дополнительного символа unicode chipmunk?
У меня есть Java-код, обрезающий строку UTF-8 до размера моего столбца Oracle (11.2.0.4.0), который в итоге выдает ошибку, потому что Java и Oracle видят строку как разные длины байтов. Я подтвердил, что мой NLS_CHARACTERSETпараметр в Oracle - «UTF8». Я написал тест, который иллюстрирует мою проблему ниже, используя эмодзи бурундук Unicode …
8 oracle  java  utf-8  unicode 

2
Автоматический перевод при преобразовании Unicode в не-Unicode / NVARCHAR в VARCHAR
Кодовая точка Unicode 9619 - это символ под названием «Темная тень»: ▓( http://unicode-table.com/en/search/?q=9619 ). Используя параметры SQL_Latin1_General_CP1_CI_ASсортировки и кодовую страницу 1252, я ожидал бы, что приведение / преобразование этого символа Unicode в тип данных не-Unicode приведет к появлению вопросительного знака ( ?), поскольку кодовая страница 1252 не содержит этот символ, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.