1

Тема: Карябзики при выборки данных

Выбираю из таблицы wp_post и из нее поле post_content, в поле post_content содержится длинный текст который обрезаю функцией substr, но после обрезания остаются карябзики в виде вопросительного знака.
Вот запрос:
<?php
$DB = "wp-ivan"; #название базы данных
mysql_select_DB($DB) or die("Ошибка подключения к базе данных...".mysql_error());
$result = mysql_query("SELECT   post_content FROM wp_posts WHERE post_status = 'publish' AND post_type = 'post' LIMIT 1");
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
        $postPrint = $row["post_content"];
        $postStr = substr($postPrint,0,802);
        echo "$postStr";
    }
    mysql_free_result($result);
?>

Подскажите как решить эту проблему.

2

Re: Карябзики при выборки данных

vanicon
Если данные в utf8, то используйте функцию mb_substr(). Или еще проще:
[mono]SELECT SUBSTRING(post_content, 1, 802) FROM[/mono]

Посмотрите как данные выглядят в phpMyAdmin. Там должна быть читаемая кириллица.

3

Re: Карябзики при выборки данных

Спасибо Hanut, теперь текст нормально обрезается.