Тяжелое наследие MS Word

Пишу вот такой код
while(c = *str++)
{
UsartWriteByte( с );
}

Получаю

while(c = *str++)
        {
                UsartWriteByte©;
        }


Замена ( с ) на © везде это шо? О_о Где это можно оторвать?

18 комментариев

avatar
Боже. Где это?
avatar
Да даже тут напиши ( с ) в любом посте (без пробелов) — заменит на знак копирайта :))))
avatar
нуко проверим в комментах ©
avatar
эм. может какой нибудь пантасвичер или другой «протез» включен?
avatar
Неа, это движок LS заменяет. Когда я открываю пост на редактирование, там не знак копирайта, а нормальные скобочки и буква с :)
avatar
смотри и ужасайся. ВОт как выглядит исходник этого топика:


А во что его превращает LS после публикации можешь сам поглядеть :/
avatar
©мг.
avatar
Всю жизнь пишу в NotePad никаких проблем никогда не было. Чего и тебе советую.
Побывал Dreamweaver и другие редакторы но так ничего и не прижилось.
avatar
Да при чем тут нотпад или дримвивер — это приколы движка лайвстрита. Напиши в комментах даже "( с )" только без пробелов, оно тебе заменит это на ©

Когда выкладываешь в посты куски кода, то начинаются приколы :)
avatar
А
<code>
разве не спасает?
avatar
В том то и дело, что нет :(

Я вначале подумал, что это приколы хайглайтера, оказалось все гораздо глубже.
avatar
Опс. понял не спасает.
avatar
В файле — /engine/modules/text/Text.class.php
Есть кусок
// Автозамена
$this->oJevix->cfgSetAutoReplace(array('±', '( c )', '( r )', '( C )', '( R )'), array('±', '©', '®', '©', '®');
Убираете здесь не нужное.
avatar
Спасибо!
avatar
опередили
avatar
В последней версии проблема вернулась, но в "/engine/modules/text/Text.class.php" автозамены нету. Куда ее могли перенести?
avatar
ну так /config/jevix.php
avatar
c:\WebServers\home\livesteet.com\www\engine\modules\text\Text.class.php
86я строка (LiveStreet 0.4.2)
«Автозамена» — стреть её всю, за ненадобностью
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.