Ресурс, который помогает

Тема: Апостроф меняется на фиг знает что Расширенный поиск по форуму
 
Новая тема Новая тема   Ответить Ответить  
Автор Сообщение
Информация о пользователе Proo


Зарегистрирован: 02.01.04
Сообщения: 769
Рейтинг: 23

Ссылка на сообщениеДобавлено: 03/10/08 в 14:58      Ответить с цитатойцитата 

Беру из базы текст, почему то вместо одинарной кавычки (') ставится - ’. Может где то на более ранней фазе меняется, буду изучать.. но может кто-то уже сталкивался с такой проблемой?

K началу

 
Информация о пользователе gimcnuk


Зарегистрирован: 01.04.07
Сообщения: 406
Рейтинг: 306

Ссылка на сообщениеДобавлено: 03/10/08 в 15:16      Ответить с цитатойцитата 

Покажи кусок текста.
Кавычку обычно экранируют перед добавлением в базу, может это у тебя делается специфическим образом ...

K началу

э к с п е р и м е н т :: F a v o b i t :: доска объявлений :: мини-игры

 
Информация о пользователе Lamagro
SexBlogs.Name

Зарегистрирован: 13.10.03
Сообщения: 2485
Рейтинг: 945

Ссылка на сообщениеДобавлено: 03/10/08 в 15:44      Ответить с цитатойцитата 

я сталкивался - я хер знает почему но у некоторых спонсоров в промо десках апостроф и некоторые другие символы стоят в русской кодировке, скрипт спотыкается и матерится...
Спрашивал тут кстати ничего хорошего не придумали
В результате написал ручками скрипт замены всех "кривых" символов которые нашел и на этом остановился.

K началу

Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!

 
Информация о пользователе Corex


Зарегистрирован: 17.03.07
Сообщения: 337
Рейтинг: 900

Ссылка на сообщениеДобавлено: 03/10/08 в 15:51      Ответить с цитатойцитата 

Тоже сталкивался - эта байда из-за разных кодировок. Подобная одинарная кавычка не универсальная и её обычным способом не экранируешь. Можно поизвращаться, приводить к какой-то общей кодировке и заменять, можно руками, как Lamagro написал. Я тож руками такие кривые символы подбирал и реплейсами их...

K началу

Power of the lime madness...

 
Информация о пользователе Proo


Зарегистрирован: 02.01.04
Сообщения: 769
Рейтинг: 23

Ссылка на сообщениеДобавлено: 03/10/08 в 16:02      Ответить с цитатойцитата 

Цитата:
Тоже сталкивался - эта байда из-за разных кодировок. Подобная одинарная кавычка не универсальная и её обычным способом не экранируешь. Можно поизвращаться, приводить к какой-то общей кодировке и заменять, можно руками, как Lamagro написал. Я тож руками такие кривые символы подбирал и реплейсами их...


Спасибо, придется писать.. может подкинет кто код реплейсовый, чтоб не выковыривать эти "странные символы" icon_smile.gif? Или хотя бы список этих символов..

Если я буду менять

' на ’ напр, не прокатит? Ведь кавычка английская.. а вы говорите что в фиде какие то другие кавычки.. или по коду ее может менять, если возможно?

K началу

 
Информация о пользователе Lamagro
SexBlogs.Name

Зарегистрирован: 13.10.03
Сообщения: 2485
Рейтинг: 945

Ссылка на сообщениеДобавлено: 06/10/08 в 08:38      Ответить с цитатойцитата 

ну я всмысле не руками заменял icon_smile.gif а добавил в код несколько реплэйсов по конкретным символам...

2Proo я кавычку в из одной кодировки менял в другую и все, дальше работал стандартными средствами

K началу

Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!

 
Информация о пользователе asgor
c++,php кодинг

Зарегистрирован: 22.10.05
Сообщения: 937
Рейтинг: 635

Ссылка на сообщениеДобавлено: 06/10/08 в 13:15      Ответить с цитатойцитата 

preg_replace("/[^a-zA-Z0-9.;, !?()]/", "", $text)

оставляем только те что нужны, буквы , цифры, некоторые знаки препинания.

K началу

Наилучшее решение для Вашего SE траффика
Pharmacy PPC VS PPS

 
Информация о пользователе Lamagro
SexBlogs.Name

Зарегистрирован: 13.10.03
Сообщения: 2485
Рейтинг: 945

Ссылка на сообщениеДобавлено: 06/10/08 в 15:10      Ответить с цитатойцитата 

asgor писал:
preg_replace("/[^a-zA-Z0-9.;, !?()]/", "", $text)

это всетаки немного нет то, проблему конечно решает но координально icon_smile.gif
А апострофы в тексте всетаки не зря стоят, мне нужна была именно замена корявого апострофа на нормальный

K началу

Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!

 
Информация о пользователе Jоhn


Зарегистрирован: 17.03.08
Сообщения: 106
Рейтинг: 71

Ссылка на сообщениеДобавлено: 07/10/08 в 04:38      Ответить с цитатойцитата 

asgor писал:
preg_replace("/[^a-zA-Z0-9.;, !?()]/", "", $text)

оставляем только те что нужны, буквы , цифры, некоторые знаки препинания.

хороший пример того как и где не нужно использовать RE

substr здесь вполне достаточно, а вообще есть такая функция в php html_entity_decode, только в данном случае может не подойти, потому что заменит и все остальное.

K началу

 
Информация о пользователе xreload


Зарегистрирован: 19.11.03
Сообщения: 3671
Рейтинг: 2395

Ссылка на сообщениеДобавлено: 07/10/08 в 04:43      Ответить с цитатойцитата 

узнай код символа или отображение в тексте и заменяй тупо на нужный.

K началу

сервера |спонсоры |пустой блог

 
Информация о пользователе Lamagro
SexBlogs.Name

Зарегистрирован: 13.10.03
Сообщения: 2485
Рейтинг: 945

Ссылка на сообщениеДобавлено: 07/10/08 в 06:48      Ответить с цитатойцитата 

Jоhn писал:
html_entity_decode
это не подходит - потому как в результате в тексте появляются кракозябы

K началу

Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!

 
Информация о пользователе Jоhn


Зарегистрирован: 17.03.08
Сообщения: 106
Рейтинг: 71

Ссылка на сообщениеДобавлено: 07/10/08 в 12:05      Ответить с цитатойцитата 

Lamagro писал:
это не подходит - потому как в результате в тексте появляются кракозябы

ну тогда так попробуй-
Код:
$text = preg_replace('~&#x0*([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $text);
$text = preg_replace('~&#0*([0-9]+);~e', 'chr(\\1)', $text);

K началу

 
Информация о пользователе Gourad
саблезубый кролик

Зарегистрирован: 02.07.05
Сообщения: 1920
Рейтинг: 884

Ссылка на сообщениеДобавлено: 07/10/08 в 13:09      Ответить с цитатойцитата 

А строки у тебя не юникод? а то может http://ru.php.net/manual/en/function.iconv.php заюзать?

K началу

а низя одновременно ебать и копировать © Я

 
Информация о пользователе Proo


Зарегистрирован: 02.01.04
Сообщения: 769
Рейтинг: 23

Ссылка на сообщениеДобавлено: 08/10/08 в 17:00      Ответить с цитатойцитата 

спасибо всем, оценил )

Попробую что нибудь из насоветченного..

K началу

 
Earncoin Новая тема Новая тема   Ответить Ответить  
Показать сообщения:     
Перейти:  


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Спонсор раздела GlobalAcces

Опросы

Нужен ли на Мастер-Х отдельный раздел по русскому адалту?

  • Да, пусть будет один отдельный раздел форума
  • Да, нужно сделать отдельные разделы по ru-спонсорам и по ru-трафику
  • Нет, существующих разделов и так достаточно, не нужно выделять
  • Адалт в рунете не законен! Надо запретить обсуждение его вообще



Обсудите на форуме обсудить (19)
все опросы »