Здравствуйте!
Имею Code::Blocks сборки 6130. Установлен из репозитария CB сообщества:
deb http://apt.jenslody.de/ any main
deb http://apt.wxwidgets.org/ lenny-wx main
Про все глюки рассказывать не буду. Расскажу про самый главный глюк, с которым вообще нормально работать невозможно.
Исходное:
Локаль в системе LANG=ru_RU.UTF-8.
Исходники в кодировке UTF-8.
В Code::Blocks в опциях редактора установлено, что основная кодировка UTF-8.
Глюк:
При выделении текста и копировании его в буфер обмена, в буфер попадает не весь текст, а только до какого-нибудь символа.
Пример:
Создаем файл test.cpp в кодировке UTF-8 следующего содержания:
#include <stdio.h>
// Это такая пробная программа
// Исходник написан в кодировке UTF-8
// Его нужно открыть в code::blocks и проверить, как копируется текст
int main(void)
{
printf("Hello from CPP language\n");
return 0;
}
Открываем его в Code::Blocks, нажимаем «Выделить все» (Ctrl+A) и Копировать (Ctrl+C). Вставляем полученное в любой текстовый редактор, и видим:
#include <stdio.h>
// Это такая пробная программа
// Исходник написан в кодировке UTF-8
// Его нужно открыть в code::blocks и проверить, как копи
Я перерыл пол-интернета, никто про этот галлюн не говорит. Только китайцы жалуются что вообще текста в UTF-8 не видят.
Хочу выяснить, это только у меня так или действительно C::B криво работает с UTF-8 в редакторе исходников?
У кого есть возможность, проверьте плиз есть такой глюк, или мне так повезло?