С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 03/10/08 в 13:58 |
Беру из базы текст, почему то вместо одинарной кавычки (') ставится - ’. Может где то на более ранней фазе меняется, буду изучать.. но может кто-то уже сталкивался с такой проблемой?
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 03/10/08 в 14:16 |
Покажи кусок текста.
Кавычку обычно экранируют перед добавлением в базу, может это у тебя делается специфическим образом ...
|
|
|
|
SexBlogs.Name
С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962
|
Добавлено: 03/10/08 в 14:44 |
я сталкивался - я хер знает почему но у некоторых спонсоров в промо десках апостроф и некоторые другие символы стоят в русской кодировке, скрипт спотыкается и матерится...
Спрашивал тут кстати ничего хорошего не придумали
В результате написал ручками скрипт замены всех "кривых" символов которые нашел и на этом остановился.
|
|
Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!
|
3
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 03/10/08 в 14:51 |
Тоже сталкивался - эта байда из-за разных кодировок. Подобная одинарная кавычка не универсальная и её обычным способом не экранируешь. Можно поизвращаться, приводить к какой-то общей кодировке и заменять, можно руками, как Lamagro написал. Я тож руками такие кривые символы подбирал и реплейсами их...
|
|
Power of the lime madness...
|
3
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 03/10/08 в 15:02 |
Цитата: | Тоже сталкивался - эта байда из-за разных кодировок. Подобная одинарная кавычка не универсальная и её обычным способом не экранируешь. Можно поизвращаться, приводить к какой-то общей кодировке и заменять, можно руками, как Lamagro написал. Я тож руками такие кривые символы подбирал и реплейсами их... |
Спасибо, придется писать.. может подкинет кто код реплейсовый, чтоб не выковыривать эти "странные символы" ? Или хотя бы список этих символов..
Если я буду менять
' на ’ напр, не прокатит? Ведь кавычка английская.. а вы говорите что в фиде какие то другие кавычки.. или по коду ее может менять, если возможно?
|
|
|
|
SexBlogs.Name
С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962
|
Добавлено: 06/10/08 в 07:38 |
ну я всмысле не руками заменял а добавил в код несколько реплэйсов по конкретным символам...
2Proo я кавычку в из одной кодировки менял в другую и все, дальше работал стандартными средствами
|
|
Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!
|
3
|
|
|
c++,php кодинг
С нами с 22.10.05
Сообщения: 1098
Рейтинг: 558
|
Добавлено: 06/10/08 в 12:15 |
preg_replace("/[^a-zA-Z0-9.;, !?()]/", "", $text)
оставляем только те что нужны, буквы , цифры, некоторые знаки препинания.
|
|
|
|
SexBlogs.Name
С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962
|
Добавлено: 06/10/08 в 14:10 |
asgor писал: | preg_replace("/[^a-zA-Z0-9.;, !?()]/", "", $text) |
это всетаки немного нет то, проблему конечно решает но координально
А апострофы в тексте всетаки не зря стоят, мне нужна была именно замена корявого апострофа на нормальный
|
|
Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!
|
3
|
|
|
С нами с 17.03.08
Сообщения: 247
Рейтинг: 235
|
Добавлено: 07/10/08 в 03:38 |
asgor писал: | preg_replace("/[^a-zA-Z0-9.;, !?()]/", "", $text)
оставляем только те что нужны, буквы , цифры, некоторые знаки препинания. |
хороший пример того как и где не нужно использовать RE
substr здесь вполне достаточно, а вообще есть такая функция в php html_entity_decode, только в данном случае может не подойти, потому что заменит и все остальное.
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 07/10/08 в 03:43 |
узнай код символа или отображение в тексте и заменяй тупо на нужный.
|
|
|
|
SexBlogs.Name
С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962
|
Добавлено: 07/10/08 в 05:48 |
Jоhn писал: | html_entity_decode |
это не подходит - потому как в результате в тексте появляются кракозябы
|
|
Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!
|
3
|
|
|
С нами с 17.03.08
Сообщения: 247
Рейтинг: 235
|
Добавлено: 07/10/08 в 11:05 |
Lamagro писал: | это не подходит - потому как в результате в тексте появляются кракозябы |
ну тогда так попробуй-
Код: | $text = preg_replace('~�*([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $text);
$text = preg_replace('~�*([0-9]+);~e', 'chr(\\1)', $text);
|
|
|
|
|
саблезубый кролик
С нами с 02.07.05
Сообщения: 2966
Рейтинг: 993
|
Добавлено: 07/10/08 в 12:09 |
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 08/10/08 в 16:00 |
спасибо всем, оценил )
Попробую что нибудь из насоветченного..
|
|
|
|
С нами с 14.04.03
Сообщения: 528
Рейтинг: 451
|
Добавлено: 21/09/09 в 12:32 |
А я недавно нашел еще такое же пидарастическое Тире!
�
|
|
Покупаем галерный траффик ДОРОГО. anycash.com
|
0
|
|
|
SexBlogs.Name
С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962
|
Добавлено: 21/09/09 в 14:51 |
я вот не пойму нахуя у спонсоров такие тексты?
|
|
|
|
С нами с 27.01.03
Сообщения: 156
Рейтинг: 187
|
Добавлено: 21/09/09 в 15:16 |
это спецуёвый американский апостроф
нужен, чтобы наш авм задолбался ;)
|
|
|
|