Есть в компоненте FormatStr один своеобразный недочет.
Если в какойто параметр (скажем с номером %7) прилетает текст в котором есть символосочетание, к примеру, %2,
то то он принимается за параметр, и в него подставляется значение вхождения параметра с номером %2.
С MySQL запросами пришлось конкретно повозиться и настроить огород, ибо такую ахинею выдавало временами...
Этот топик читают: Гость
Ответов: 8
Рейтинг: 0
|
|||
карма: 0 |
|
Ответов: 1821
Рейтинг: 168
|
|||
virus3d, замените "%" на "•", или на ещё какой-нибуть редкоиспользуемый символ. После форматирования строки сделайте наоборот.
|
|||
карма: 5 |
|
Ответов: 3349
Рейтинг: 233
|
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2021-06-24 08:58:22 |
|||
карма: 0 |
|
Ответов: 1061
Рейтинг: 22
|
|||
188.16.23.241, нет, у тебя так-же не нормально работает! )))
|
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2021-06-24 08:58:15 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Выше (93-173-175-177.bb.netvisi) я.
|
|||
карма: 25 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
А никто не подумал, что так задумано изначально
|
|||
карма: 22 |
|
Ответов: 1061
Рейтинг: 22
|
|||
nesco писал(а): А никто не подумал, что так задумано изначально?Ещё одна фича? ))) Интересно, а зачем так задумано? Почему нельзя этот символ "%" заменить на любой другой? |
|||
карма: 0 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
RinniX писал(а): Почему нельзя этот символ "%" заменить на любой другой?С любым другим будет тот же эффект. А зачем так задумано, то я понятия не имею, может для того, чтобы с помощью входной строки можно было бы вводить парметры. |
|||
карма: 22 |
|
Ответов: 1061
Рейтинг: 22
|
|||
nesco писал(а): С любым другим будет тот же эффект.Я имею ввиду, что-бы пользователь сам определял символ! nesco писал(а): может для того, чтобы с помощью входной строки можно было бы вводить парметры.хм... вполне себя оправдывает! ))) Но всё-же, думаю, установку этого символа надо было отдать на выбор пользователя! |
|||
карма: 0 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
RinniX писал(а): Но всё-же, думаю, установку этого символа надо было отдать на выбор пользователя!Я бы не стал трогать этот компонент вообще. Его не правили уже очень и очень давно, и используется он "как есть" уже в очень большом количестве проектов. Малейшее изменение алгоритма может потянуть за собой непредсказуемое нарушение совместимости, не говоря уже о возможных багах. |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
virus3d, если нужен просто символ процента - вводи его как "%%", и парсер его не тронет. Надо бы это в справке (wiki) прописать, а у меня как раз WikiCenter правильный потерялся...
|
|||
карма: 1 |
|
Ответов: 1061
Рейтинг: 22
|
|||
nesco писал(а): Я бы не стал трогать этот компонент вообще. Его не правили уже очень и очень давно, и используется он "как есть" уже в очень большом количестве проектов. Малейшее изменение алгоритма может потянуть за собой непредсказуемое нарушение совместимости, не говоря уже о возможных багах. |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
RinniX писал(а): А как на счёт FormatStrEx от Ivann? ))) |
|||
карма: 25 |
|