понедельник, 27 июля 2009 г.

Хостингу SpaceWeb не нужны деньги...

Вот уже 2 недели я пытаюсь воспользоваться услугами хостинга SpaceWeb. но, к сожалению, это оказалось весьма непросто. Для начала с момента заполнения формы на сайте, до момента получения информации о создании аккаунта прошло не обещанные 15 минут, а около суток. Временный домен на dallas.spaceweb.ru заработал только на четвертый день. Django отказался устанавливаться в корневую папку сайта. Потом я дважды пытался оплатить хостинг с пластиковой карты. Оба платежа не прошли, а оператор SpaceWeb отослал меня в CyberPlat, где ничего путного не сказали. Только переключали в режим ожидания с последующим отключением...

пятница, 10 июля 2009 г.

unicode != wide characters

Бытует мнение, что для использования unicode в программе нужно просто перейти с обычных строк на широкие. То есть с string на wstring, с char на wchar_t. Но юникод - это способ кодирования символов, в который входит несколько кодировок (UTF-8, UTF-16, URF-32).
Чтобы работать с одной из этих кодировок нужно использовать специальные библиотеки вроде iconv.
Замена обычных символов широкими к кодировке прямого отношения не имеет и лишь застявляет компилятор выделять больше памяти под каждый символ, а программиста писать в большом количестве "w" перед именами типов и функций, и "L" перед строковыми константами.
По документации к c++ кодировку символов можно установить как часть локали, но в под Windows у меня получилось установить только два вида локалей: "C" и национальные 8-битные, например "Russian_Russia.1251".