Почему этот персонаж невидим в Visual Studio? - PullRequest
1 голос
/ 19 августа 2010

У меня есть файл, в котором я делаю некоторые регулярные выражения.В файле используется символ ASCII 218 , который отображается в блокноте.Когда я копирую персонажа в свой VS2010, он не появляется!Но это все равно вызовет ошибку компиляции, если я вставлю ее не в то место, и когда я запустлю программу, она все равно появится в строке поиска, когда я наведу на нее курсор мыши.Регулярное выражение работает правильно.

Проблема, конечно, в том, что вы не видите его в коде!Как мне это исправить, и чем это вызвано?

Ответы [ 2 ]

2 голосов
/ 19 августа 2010

Шрифт, который используется для отображения кода, не имеет глифа для кода символа 218.

Чтобы ввести символы вне общего видимого набора символов, используйте escape-код, чтобы ввести его каккод символа:

char strangeChar = '\u00da';

(десятичное число 218 - это шестнадцатеричное число 0xDA.)

2 голосов
/ 19 августа 2010

В регулярном выражении вы можете использовать шестнадцатеричное представление символа вместо: \ xDA

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...