У меня есть база данных SQL Server 2008 и поле nvarchar(256)
таблицы. Сумасшедшая проблема в том, что когда я запускаю этот запрос:
update ruds_values_short_text
set value = '≤ asjdklasd'
where rud_id=12202 and field_code='detection_limit'
, а затем
select * from ruds_values_short_text
where rud_id=12202 and field_code='detection_limit'
Я получаю этот результат:
12202 detection_limit = asjdklasd 11
Вы можете видеть, что символ ≤ был преобразован в =
Это проблема, связанная с кодированием, наверняка, если я попытаюсь вставить '≤' в Notepad ++, он вставит '=', но я получу '≤', когда преобразую ANSI в UTF-8.
Итак .. Я думаю, что я должен написать запрос в UTF8 .. но как? Спасибо.