Я хочу, чтобы иметь возможность идентифицировать проблемные символы в строке, сохраненной на моем SQL-сервере, используя LINQ to Entities.Идентифицировать проблемные символы в строке
Проблемные символы - это символы, которые имели проблемы в процессе кодирования.
Это пример проблемной строки: "testing stringá א ç".
В приведенном выше примере только символ считается проблематичным.
Так, например, следующая строка не считается проблематичной: «testingstringá א ç». Как я могу проверить этот Varchar и определить, что в нем есть проблематичные символы?
Обратите внимание, что мое предпочтительное решение - идентифицировать его с помощью запроса LINQ to entities, но другие решения также приветствуются - например: может быть какая-то процедура магазина?
Я пытался играть с Regex и с «LIKE» заявление, но без успеха ...
не будет лучший способ справиться с этим путем избежать добавления в базу данных проблемного строки? Я имею в виду, установите правильное кодирование символов (например, «utf-8»). –
В принципе, вы правы, но обратите внимание, что в моей ситуации может быть несколько сценариев, которые могут вызвать подобные проблемы. Моя цель - создать оповещение об ошибке, которое будет уведомлять об этих ошибках для дальнейшего изучения и обработки. –
Unicode! = "Проблемные символы". База данных и ваш язык выбора поддерживают ее, вы также можете захотеть. – JerKimball