|
|
|
| Добрый вечер.
Помогите решить проблему.
Есть база данных, таблица с данными, сравнение latin1.
мне надо перенести данные в новую таблицу.
В общем то проблем не возникло с переносом данных, проблема остаётся при выводе данных в браузер.
Новые база, таблица имеют сравнение utf 8, файлы скриптов в кодировке utf 8, в файле соединения с базой установлена кодировка utf 8, все данные в таблице (через pma) читаются нормально. При выводе в браузер данные тоже читаются нормально, НО....
В таблице есть поле city, в этом поле записан город Петропавловск-Камчатский, а в общем, с этой таблице хранятся объявления.
Так вот, при выводе превью объявления, название города Петропавловск-Камчатский слишком много места занимает, решил сократить до П.Камчатский. При этом буква "К" выводится "вопросом". Сокращаю так
<?php
$city = str_replace(substr($ndvj['city'],0,-11),"П.", $ndvj['city']);
// можно сделать гораздо проще и всё будет работать
$city = strstr($ndvj['city'],"-");
$city = "П.".$city;
// но интересно как заставить работать первый вариант?
?>
|
Что можно сделать, что бы буква "П" выводилась нормально?
p.s. блин, почему при редактировании нельзя отредактировать заголовок? | |
|
|
|
|
|
|
|
для: Slo_Nik
(23.09.2010 в 20:10)
| | в кодировке latin1 по определению невозможно держать русский текст - в таблице у Вас лежит чушь.
PS. На случай всякий. То, что чушь в некоторых случаях может быть отображена, как русский текст (и даже как адекватный текст) проблему не снимает. | |
|
|
|
|
|
|
|
для: Trianon
(23.09.2010 в 21:03)
| | [поправлено модератором] | |
|
|
|