Что за глюк в redButton?

12
Pentium Prescott
На сайте с 23.10.2008
Offline
199
1479

Некоторые символы в кеях в процессе генерации дора превращаются в другие.. к примеру

К примеру,

скачать - ±качать

гей - Jей

жестко - ¦жестко

Кеев таких нет в списке, это не я прое*ал, не увидел такие кеи.. а что то с редбаттоном.. Хочу понять что. Причем у многих такая бага - http://www.google.ru/search?hl=ru&newwindow=1&q=%D0%88%D0%B5%D0%B9

Есть мнения?

дешевый VPS ( https://firstvds.ru/?from=52910 ) покупка и продажа криптовалют ( https://www.bestchange.ru/?p=1296834 )
Gorodetskiy
На сайте с 17.07.2008
Offline
84
#1

Заменяются во всех повторениях кея на странице?

Pentium Prescott
На сайте с 23.10.2008
Offline
199
#2

Только в [TITLE] и [BKEYWORD] макросах.. еще может быть в каких-то но не смотрел пока

firacet
На сайте с 23.07.2008
Offline
68
#3
Pentium Prescott:
Только в [TITLE] и [BKEYWORD] макросах.. еще может быть в каких-то но не смотрел пока

Там хитрая функция типа ucfirst, своя, она делает первую букву большой. Возможно она и подлючивает. Если там где генерите винда или линукс с нормально настроеной локалью то замените ту функу которая делает первую букву большой на ucfirst ( пхпшная функция ) и тогда все будет ок.

Сбылись мечты народный: Мир-Труд-Май
Gorodetskiy
На сайте с 17.07.2008
Offline
84
#4

потер :) ошипся.

ТС, а раньше работало нормально?

P
На сайте с 09.06.2009
Offline
0
#5

Почему то забанили меня((😡

firacet:
Там хитрая функция типа ucfirst, своя, она делает первую букву большой. Возможно она и подлючивает. Если там где генерите винда или линукс с нормально настроеной локалью то замените ту функу которая делает первую букву большой на ucfirst ( пхпшная функция ) и тогда все будет ок.

Точно, щас посмотрел - там есть такая мутная функция GetUp(), которая преобразует первый символ в верхний регистр - она и глючила. Причем и на десктопе (XP ) и на серваке (CentOS). Ну я просто удалил из кода генерации Bkeywordа и титла обработку их GetUP()ом - мне все равно это ни к чему.. никакого толку, имхо, что первая буква будет большой - для доров это не имеет значения)

А вообще функция GetUp() реализуется намного проще, без всяких заморочек с кодировками.

$f = 'привет';



echo strtoupper($f[0]) . substr($f, 1);
LA
На сайте с 03.06.2008
Offline
105
#6
pprescott:
echo strtoupper($f[0]) . substr($f, 1);

может всё таки


... strtoupper($f{0}) ...

? =)

Знаю такую багу, долго её исправлял в SP, чтоб не потерять функциональность)

denex
На сайте с 29.04.2009
Offline
7
#7

Так как же ТС может её исправить, уважаемый лорд? :-) Поделитесь? :-)

Создание Интернет-проектов любой сложности (социальные сети, медиа-порталы, сайты-визитки, Интернет-магазины, CMS и т.д.) (http://www.tyurin.net)
firacet
На сайте с 23.07.2008
Offline
68
#8
lord_alfred:
может всё таки

... strtoupper($f{0}) ...

? =)

Знаю такую багу, долго её исправлял в SP, чтоб не потерять функциональность)

Да проще


$str = "привет";
$str = ucfirst($str);

🍻

Fr3d
На сайте с 29.05.2008
Offline
86
#9

эта фигня у меня была уже

эта первая буква- из-за макроса [BKEYWORD]. который пытается сделать первую букву заглавной
но т.к. видимо iconv'a нету, то он делает ее через жопу
Webmoney кредиты - это WMCoin.ru (http://wmcoin.ru)
LA
На сайте с 03.06.2008
Offline
105
#10
firacet:
$str = "привет";
$str = ucfirst($str);

Как раз после этого и получается оный глюк ;)

Fr3d:
эта первая буква- из-за макроса [BKEYWORD]. который пытается сделать первую букву заглавной
но т.к. видимо iconv'a нету, то он делает ее через жопу

если бы не было iconv'а, то он обматюгался, так что не правильный вывод.

denex, он уже решил проблему, только отписался с ника pprescott.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий