Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: разбить новость по параграфам
 
 автор: hugi   (21.02.2012 в 17:12)   письмо автору
 
 

Весь сайт работает в cp1251, сценарии хранятся в той же кодировке. Тексты новостей хранятся в базе в utf8(хрен его знает почему, так прошлый программист сделал). Подключений к базе работает в cp1251 кодировке. Необходимо посчитать количество параграфов в тексте и разбить его на эти самые параграфы. Текст новости в utf8.
explode, preg_split (с /u ), mb_split, preg_match не могут ни разбить, ни посчитать.
<?php
...
$ps = explode( "</p>", $content );
...
?>

$content - utf8

конвертация iconv в cp1251 не помогает

  Ответить  
 
 автор: Slo_Nik   (21.02.2012 в 17:15)   письмо автору
 
   для: hugi   (21.02.2012 в 17:12)
 

ну а что мешает привести к одной кодировке?

  Ответить  
 
 автор: hugi   (21.02.2012 в 18:59)   письмо автору
 
   для: Slo_Nik   (21.02.2012 в 17:15)
 

приводил к одной кодировке utf8 и cp1251, все равно не работает, если взять текст новости и вставить в переменную в скрипте, то все работает нормально, а когда из базы забирает не работает

  Ответить  
 
 автор: Роккер Руслан   (21.02.2012 в 17:41)   письмо автору
 
   для: hugi   (21.02.2012 в 17:12)
 

Что за глупость) Не следуйте опыту прошлого программиста... переведите всё в utf8

  Ответить  
 
 автор: cheops   (21.02.2012 в 18:11)   письмо автору
 
   для: hugi   (21.02.2012 в 17:12)
 

>Весь сайт работает в cp1251, сценарии хранятся в той же кодировке. Тексты новостей хранятся в
>базе в utf8
Вообще странно, лучше бы было наоборот (ну если, конечно, не было задачи экономить трафик).

Не очень понятно, почему у вас текст новости и UTF-8, разве база данных вам не отдает его в cp1251?

  Ответить  
 
 автор: hugi   (21.02.2012 в 19:01)   письмо автору
 
   для: cheops   (21.02.2012 в 18:11)
 

mb_detect_encoding показывает utf8

  Ответить  
 
 автор: hugi   (21.02.2012 в 19:02)   письмо автору
 
   для: cheops   (21.02.2012 в 18:11)
 

при сохранении новость уже идет с редактора utf8, непонятно откуда, все страницы win1251

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования