Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> кодировка и синтаксис utf8 php str_replace 
:(
    Опции темы
avp21
  Дата 21.1.2012, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.12.2011

Репутация: нет
Всего: нет



Код



if (($db_product->f("product_title") != "") && ($turn_on_edit == "Y")) {
    if ($append_category == "Y") {
        if ($general_append_end_title != "") {
            $document->setTitle(str_replace('"', '', strip_tags( $db_product->f('product_title').' - '.$get_category.' - '.$general_append_end_title)));
        } else {
            $document->setTitle(str_replace('"', '', strip_tags( $db_product->f('product_title').' - '.$get_category)));
        }
    } else {
        if ($general_append_end_title != "") {
            $document->setTitle(str_replace('"', '', strip_tags( $db_product->f('product_title').' - '.$general_append_end_title)));
        } else {
            $document->setTitle(str_replace('"', '', strip_tags( $db_product->f('product_title'))));
        }
    }
}







И что мне делать, меня мучает вопрос о том как это смотрится, вот несколько скринов которые я получаю после того как работает эта функция.......

http://bai.int.ru/images/2012-01-21_1935.png
Проблема где то здесь. нужно дописать utf 8 только куда ????????
PM MAIL   Вверх
Gold Dragon
Дата 21.1.2012, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



1. Перевести все файлы в кодировку UTF-8

или

2. В заголовке шаблона (ну или как там у тебя вывод организован) записать
Код

<meta charset="utf-8">

или
Код

<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 


или

3. В файле .htaccess прописать
Код

AddDefaultCharset UTF-8


или

4. В основном управляющем файле (к примеру index.php) послать заголовок
Код

header('Content-type:text/plain; charset=utf-8');


или

.... а вообще мало информации... Например, от куда берутся данные? Из Базы? Тогда проверить ещё и там кодировку самой базы, кодировку таблиц, кодировку полей


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
avp21
Дата 22.1.2012, 06:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.12.2011

Репутация: нет
Всего: нет



Уменя установлено все что вы написали. 
У меня есть база в кодировке utf-8 
меня интересует вывод следующих строк через эту кодировку.


есть вот тут информауия я нашел уже.... но не могу разобратся   http://www.php.net/manual/en/ref.mbstring.php#105328 - помогли на другом форуме. но я не об этом. нужно заставить выдавать в нужной кодировке.

Все что вы указали выше присутствует у меня кстати 

Код

header('Content-type:text/plain; charset=utf-8');
AddDefaultCharset UTF-8
<meta charset="utf-8">
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 

если вы не заметили у меня есть строки. а вот на счет главного файла я даже не представляю. Это компонент, который генерирует мета для моего сайта, и этот компонент некорректно переводит строки...

Компоннент для virtuemart  !!!!
PM MAIL   Вверх
Gold Dragon
Дата 22.1.2012, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Цитата(avp21 @  22.1.2012,  07:13 Найти цитируемый пост)
если вы не заметили у меня есть строки.
А где я их должен был заметить???

приведённый кусок кода вообще ни  чём не говорит. У меня давно все сайты в кодировке utf-8 и никаких проблем с str_replace никогда не было. Хоть бы ссылку дал на то что выводит или сказал бы в какой кодировке выходит



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
$дмитрий
Дата 22.1.2012, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



После подключение к БД, пропиши
Код

mysql_query("SET NAMES 'utf8'");

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0481 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.