1816 / 1161 / 498
Регистрация: 14.10.2018
Сообщений: 3,168
|
|||||||||||
1 | |||||||||||
SQL русские символы взапросе13.04.2019, 13:41. Просмотров 5277. Ответов 4
Метки нет Все метки)
(
В запросе русские символы не ищет, но если найдет строку - то русские символы выводит корректно. БД - SQL - стандартная, что предоставляет Visual Studio. Тип данных - nvarchar(50). Возможно беда с кодировкой, как быть?
Ищет
0
|
|
13.04.2019, 13:41 | |
SQL Server 6.5 не печатает русские буквы Проверка на символы в ms sql |
|
1052 / 711 / 166
Регистрация: 27.11.2009
Сообщений: 2,129
|
||||||
13.04.2019, 13:52 | 2 | |||||
![]() Решение
Кроме того, бывает, что заносят P вместо Р, o вместо о, с вместо с. Вы заметили разницу между этими символами? ![]()
2
|
1816 / 1161 / 498
Регистрация: 14.10.2018
Сообщений: 3,168
|
|
13.04.2019, 14:00 [ТС] | 3 |
Да это проверял, на вид одни символы, по факту разные(английские и русские).
Да работает, спасибо. А что означает это N ? И возможна ли проблема, если я напишу N'Russia' ? Так то ищет, просто на будущее спрашиваю.
0
|
1052 / 711 / 166
Регистрация: 27.11.2009
Сообщений: 2,129
|
|
13.04.2019, 14:27 | 4 |
Тип NVARCHAR(50) - это юникод, каждый символ - два байта.
Если в выражении применяется литеральная строка, то, вообще говоря, неясно, юникод ли это. Буква N перед одинарными кавычками литеральной строки снимает все сомнения. Это юникод. N - это от слова National. Это всё имеется в документации. Зачастую неюникодная строка преобразуется по-умолчанию в юникодную некорректно, если не написать явно N. Добавлено через 2 минуты Всё это не касается английских букв, ибо американцы позаботились, чтобы у них всё было просто, чтобы даже над всем этим не задумываться.
0
|
1816 / 1161 / 498
Регистрация: 14.10.2018
Сообщений: 3,168
|
|
13.04.2019, 14:29 [ТС] | 5 |
спасибо, буду знать. честно говоря ни одной книги / документации по БД не читал, все сходу учу (по просторам интернета).
0
|
13.04.2019, 14:29 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Escape символы в SQL Обнаружены символы за пределами инструкции SQL ASP и SQL Server 2000 - русские символы на зарубежном хостинге Как правильно писать русские символы при написании sql-запросов? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |