У меня есть некоторые символы, такие как: TDПреобразовать иностранные версии символов ASCII
который, очевидно, отличается от «ТД». Как преобразовать TD в TD (или аналогичные символы) в C#?
Кажется, что TD происходит, когда вы пытаетесь ввести нормальные символы с помощью японской (или другой) клавиатуры.
Редактировать: Дубликат имеет ту же проблему, но не является C#. См. Мой ответ для дубликата C#, который решил мою проблему.
Возможный дубликат [как преобразовать японский английский символ в обычный английский символ?] (Http://stackoverflow.com/questions/14776998/how-to-transform-japanese-english-character-to-normal-english- character) –
Вы можете обнаружить набор символов ввода (например, японские наборы символов, корейские наборы символов и т. д.) через 'GetCharsInRange', как описано в этом [ответе StackOverflow] (http://stackoverflow.com/a/15806958/ 5209610). Считаете ли вы, что вывод ASCII японских символов (т. Е. Кодировка UTF-8) действительно значим? Какую информацию вам предоставит «ТД»? Проблема немного проще, если вы работаете с латинскими скриптами с акцентами - в [этом ответе] (http://stackoverflow.com/a/13769669/5209610) вы увидите, как вы заменяете акцентированный символ их «не- акцентированных ". –
Из названия и взгляда это действительно дубликат. @ VladislavMartin Мне нужно сравнить, если найденная строка == "TD". Но некоторые части того, что я читаю, являются TD, а некоторые - TD. Вот почему мне нужно преобразование. –