Como verificar inválido ponto-e-vírgula não no teclado em c#

Eu não poderia capaz de verificar o erro de ponto-e-vírgula no código. Eu a certeza de como o cliente está a lançar o caractere inválido, devido a que o sistema do erro. Eu tenho o erro de ponto-e-vírgula (;), mas eu não podia capaz de recriar o erro de semi-coluna do editor(código). Quando tentar colar o erro de ponto-e-vírgula no editor, é a conversão automaticamente para o teclado normal valor(;). Assim, o âmbito de aplicação o erro de ponto-e-vírgula ficar ignoradas no código O erro de ponto-e-vírgula só é visível em algumas das caixas de texto, como o gmail,gira

Eu tentei com o seguinte

public string ReplaceInvalidIso8859Characters(string str)
        {
            var replacements = new Dictionary<string, string>
            {
                {";", ";"}

            };

            var newBodyBuilder = new StringBuilder(str);
            replacements.ForEach(_ => newBodyBuilder.Replace(_.Key, _.Value));
            return newBodyBuilder.ToString();
        }

insira a descrição da imagem aqui

insira a descrição da imagem aqui

0
2019-09-17 08:20:05
origem

Veja mais perguntas por marcas