[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите, стоит ли избавляться от "-"
GET
В процессе работы встала необходимость заменить знак "-" минус, если он введен юзером поле формы на "—" знак длинного тире. Понимаю, что плохо и колхоз. Но все же, какие могут ожидать неприятные последствия? Если скажем незаметно для юзера всю инфу буду прогонять ereg с заменой минуса на тире.

Кодировка само собой UTF-8. На всех же браузерах будет читаться? В MySQL? Могут ли быть какие-нибудь глюки?

Спасибо.



Спустя 4 минуты, 41 секунда (14.04.2011 - 12:52) Raito-kun написал(а):
а откуда должны быть проблемы и почему колхоз? дефис уместен в одних местах, тире -(вот тут например, ага) в других. и зачем ерег? str_replace-же

Спустя 10 минут, 20 секунд (14.04.2011 - 13:02) GET написал(а):
Мне нужно во всех случаях менять "-" на "—". Да str_replace побыстрее будет (хотя возможно там рег. выражение будет)

Спустя 2 минуты, 47 секунд (14.04.2011 - 13:05) DedMorozzz написал(а):
Даже если и регексп, то точно не ereg, а preg_replace

Спустя 1 час, 7 минут, 16 секунд (14.04.2011 - 14:12) GET написал(а):
Чем сделать замену не проблема это вопрос, сделаю тем чем мне будет удобнее.

Будут ли последствия от замены?

Спустя 2 часа, 57 секунд (14.04.2011 - 16:13) Raito-kun написал(а):
нет.

Спустя 41 минута, 58 секунд (14.04.2011 - 16:55) neadekvat написал(а):
Raito-kun, откуда такая уверенность?

A.B.C., смотря что понимается под последствиями и как будет происходить замена.
Конкретно с отображением проблем быть не должно. Для успокоения можете использовать & #0151;

Спустя 3 часа, 36 минут, 29 секунд (14.04.2011 - 20:32) Raito-kun написал(а):
Цитата
Raito-kun, откуда такая уверенность?

ну так опровергни её. желательно — примером.

Спустя 4 минуты, 12 секунд (14.04.2011 - 20:36) neadekvat написал(а):
Цитата (Raito-kun @ 14.04.2011 - 21:32)
ну так опровергни её. желательно — примером.

Что, опять кому-то что-то доказывать?
Я когда-то создавал скрипт, который чистит текст, приводит его в нормальный вид (расставляет пробелы, заглавные буквы, тире и т.д.), так вот там достаточно долго приходится отрабатывать регулярки, ибо сходу сложно учесть все возможные варианты того, как и что может быть в тексте (самое сложное, конечно, вычислять исключения, к которым не надо применять некоторые правила оформления).

Спустя 20 минут, 53 секунды (14.04.2011 - 20:57) Raito-kun написал(а):
Цитата
Что, опять кому-то что-то доказывать?

ставишь под сомнения чужие слова — будь добр аргументируй.
Цитата
Я когда-то создавал скрипт, который чистит текст, приводит его в нормальный вид (расставляет пробелы, заглавные буквы, тире и т.д.), так вот там достаточно долго приходится отрабатывать регулярки, ибо сходу сложно учесть все возможные варианты того, как и что может быть в тексте (самое сложное, конечно, вычислять исключения, к которым не надо применять некоторые правила оформления).

пример не имеет отношения к этому. чтобы заменить "-" на "—" достаточно написать str_replace, что я и посоветовал изначально. и никаких проблем при этом не будет.

Спустя 4 минуты, 13 секунд (14.04.2011 - 21:01) neadekvat написал(а):
Цитата (Raito-kun @ 14.04.2011 - 21:57)
чтобы заменить "-" на "—" достаточно написать str_replace, что я и посоветовал изначально. и никаких проблем при этом не будет.

Ага. То есть "когда—то" - это верный вариант, по-твоему?

Спустя 12 минут, 43 секунды (14.04.2011 - 21:14) Raito-kun написал(а):
Цитата
Ага. То есть "когда—то" - это верный вариант, по-твоему?

интересно, ты тему вообще читаешь?

Цитата
а откуда должны быть проблемы и почему колхоз? дефис уместен в одних местах, тире -(вот тут например, ага) в других. и зачем ерег? str_replace-же

Цитата
Мне нужно во всех случаях менять "-" на "—".

Спустя 8 минут, 16 секунд (14.04.2011 - 21:22) neadekvat написал(а):
Цитата (Raito-kun @ 14.04.2011 - 22:14)
интересно, ты тему вообще читаешь?

А что, автор - не человек и не ошибается? Ты всегда говоришь только то, о чем спрашивают, не вдумываясь особо в суть, правильность и логичность вопроса?

Спустя 6 минут, 49 секунд (14.04.2011 - 21:29) Raito-kun написал(а):
Цитата
А что, автор - не человек и не ошибается? Ты всегда говоришь только то, о чем спрашивают, не вдумываясь особо в суть, правильность и логиность вопроса?

я вдумался и сказал, что в некоторых местах это не уместно, на что получил ответ, что нужно заменить везде.
что ты хочешь доказать в этом споре? ничего толком не доказал, развел пустой спор из ничего, зато к словам прикопался. я тоже могу после каждого твоего утверждения в любой теме ставить "и с чего ты так считаешь?" / "и что ты так уверен?", это несомненно повысит мне самооценку.

Спустя 4 минуты, 4 секунды (14.04.2011 - 21:33) neadekvat написал(а):
Raito-kun, я? Я хочу доказать?
Цитата (neadekvat @ 14.04.2011 - 21:36)
Что, опять кому-то что-то доказывать?

По-моему, эти слова довольно четко дают понять, что мне-то это нафиг не надо.

Спустя 1 час, 25 минут, 28 секунд (14.04.2011 - 22:58) Zerstoren написал(а):
str_replace('-','—',$text);

оО зачем регулярка?

Спустя 13 часов, 46 минут, 46 секунд (15.04.2011 - 12:45) GET написал(а):
Всем спасибо...нашел способ, как обойтись без этого.

По поводу возможных проблем с заменой, я имел ввиду, например, скопирует чел себе текст с моего сайта к себе на комп...или уйдет письмо с этого сайта..и т.д. и у кого то неправильно прочитается например, да и пример neadekvat'a
Цитата

Ага. То есть "когда—то" - это верный вариант, по-твоему?

тоже удачный.



Спустя 1 час, 25 минут, 45 секунд (15.04.2011 - 14:11) DedMorozzz написал(а):
а так?
str_replace(' - ',' — ',$text);
Т.е. ток с пробелами по краям. "когда-то" останется, а "когда - то" заменится


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.