REPLACE и символы Unicode в SQL

У меня есть данные с испорченными диакритическими знаками. Например, в данных есть такие вещи, как

ClΘmentine

это следует читать

Clémentine

Я бы хотел очистить это скриптом, но когда я это сделаю, например

  Select Replace('ClΘmentine', 'Θ', 'é')

вот что я получаю:

Clémenéine

Очевидно, Θ соответствует как, так и t. Есть идеи, что происходит и что я могу сделать, чтобы это сработало?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
6
0
6 325
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуйте это (при условии, что у вас есть SQL-сервер, где я мог бы просто воспроизвести это поведение):

Select Replace(N'ClΘmentine', N'Θ', N'é')

Вы должны сообщить SQL Server, что он имеет дело со строками Unicode, для этого и предназначена буква N.

Другие вопросы по теме