Я должен добавить не ascii символ, чтобы позволить iconv сделать работу !! ??

ользую Code :: Blocks в Ubuntu 10.10. Я подключил клавиатуру Mac и установил настройки клавиатуры на «Swiss German Mac». Теперь, когда я пишу знак равенства, за которым следует пробел (что-то вроде width = 100), я получаю сообщение об ошибке: stray '\ 302' в программе.

Я знаю, что эта ошибка означает, что в текстовом файле есть нестандартный символ.

Когда я удаляю символ пробела, программа компилируется просто отлично. Это означает, что Code :: Blocks добавляет какой-то специальный символ. Но я не понимаю, почему это происходит. У кого-нибудь есть идея.

Какой символ обозначает «\ 302»?

[ОБНОВЛЕНИЕ] Я получил дальнейшее расследование проблемы. Я получаю это отклонение, когда я использую комбо shift + пробел. Теперь, когда я знаю, это случается не так часто. Но это все еще довольно раздражает, особенно при написании кода ... Кто-нибудь знает, есть ли способ отключить эту комбинацию в X11?

[Решено] Благодаря ответу Юсесс, я смог решить «проблему». На самом деле это скорее особенность. Shift + пробел создал пробел по умолчанию. Таким образом, изменив xmodmap с

xmodmap -e "keycode  65 = space space space space space space"

это поведение было отменено, и теперь все работает нормально.

СПАСИБО!

Ответы на вопрос(8)

Ваш ответ на вопрос