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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка, Проблема с кодировкой  
:(
    Опции темы
Rav1n
  Дата 2.10.2009, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем доброго дня. Опыта в программирование очень мало, и как на зло столкнулся с проблемой, нашел в глобальной сети cms она была полностью на немецком я ее перевел, сменил кодировку в бд, стояла latin1 поменял на cp1251_general_ci, но русского так и не увидел, т.е перевод отображается нормально, но при добавлении контента вместо русского пишет ðàç äâà òðè ÷åòûðå ïÿòü øåñòü ñåìü òåñò
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
user posted image
Сразу извиняюсь если создал не в том разделе. 
PM MAIL   Вверх
Gold Dragon
Дата 2.10.2009, 07:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Rav1n, а ты уверен что это windows-1251? попробуй в браузере поменять кодировку на просмотр


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


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

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



Rav1n, возможно цмска в htaccess говорит сама, какую кодировку юзать
PM ICQ   Вверх
Ипатьев
Дата 2.10.2009, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Во-первых, надо смотреть не то, что показывает браузер, а полученный HTML код. В нем может быть совсем не то, что на экране.
Меню - Вид - Исходный код страницы.
PM MAIL   Вверх
Rav1n
Дата 2.10.2009, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



браузер показывает win-1251 
исходный код тоже 

Код
<html>
<head>
<title>.....</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="JavaScript" type="text/javascript" src="js/net.js"></script>  
    <script language="JavaScript" type="text/javascript" src="js/suggest.js"></script>
    <script language="JavaScript" type="text/javascript" src="swfobject.js"></script>

мне посоветовали в mysql.php прописать $access = mysql_query("SET NAMES cp1251_general_ci"); тоже не помогло

Добавлено через 4 минуты и 1 секунду
В браузере тоже менял кодировку не помогло
PM MAIL   Вверх
Ипатьев
Дата 2.10.2009, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



ТЕКСТ в исходном коде. Не все эти страшные слова и непонятные закорючки, а ТЕКСТ. 
Желаемый текст в исходном коде как выглядит.

писать надо не тот ужас, который посоветовали, а
Код

mysql_query("SET NAMES cp1251"); 

после строчки mysql_select_db()


Это сообщение отредактировал(а) Ипатьев - 2.10.2009, 12:06
PM MAIL   Вверх
Rav1n
Дата 2.10.2009, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Ипатьев @ 2.10.2009,  12:05)
ТЕКСТ в исходном коде. Не все эти страшные слова и непонятные закорючки, а ТЕКСТ. 
Желаемый текст в исходном коде как выглядит.

писать надо не тот ужас, который посоветовали, а
Код

mysql_query("SET NAMES cp1251"); 

после строчки mysql_select_db()

Спасибо попробую, кстати в дб контент сохраняет примерно так &agrave;&acirc;&iuml;&acirc;&agrave;&iuml;&agrave;&acirc;&iuml;&acirc;&agrave;&iuml;&acirc;&agrave;&iuml;&agrave;&acirc;&iuml;&agrave;&acirc;&iuml;
PM MAIL   Вверх
Ипатьев
Дата 2.10.2009, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Слава богу. Наконец-то мы увидели то, что на самом деле лежит в БД.

в тексте программы надо найти слово htmlentities и заменить на htmlspecialchars
PM MAIL   Вверх
Rav1n
Дата 2.10.2009, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



заменил но теперь комментарии не добавляет.

Добавлено через 1 минуту и 47 секунд
там стоял код
    

Код
//return htmlspecialchars(trim($string));
    return htmlentities(strip_tags($string),ENT_QUOTES);
}

function clallback_security(&$string)
{
    if(get_magic_quotes_gpc() == 0)
    {
        $string = addslashes($string);
    }
    $string =  htmlentities(strip_tags($string),ENT_QUOTES);
    return true;
}

PM MAIL   Вверх
Ипатьев
Дата 2.10.2009, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



ничего не понял
что означает этот огрызок кода?
htmlentities там в двух местах? 

можно увидеть код до замены и после?
PM MAIL   Вверх
Rav1n
Дата 2.10.2009, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



htmlentities я нашел только в function.php честно говоря я даже не знал где искать  

PM MAIL   Вверх
Ипатьев
Дата 2.10.2009, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



прекрасно. в function.php оно в одном месте или в двух?


PM MAIL   Вверх
Rav1n
Дата 2.10.2009, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



в одном в остальных стоит htmlspecialchars
PM MAIL   Вверх
Ипатьев
Дата 2.10.2009, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Почему тогда в приведенном примере эта функция встречается два раза, во 2 и в 11 строке?
можно увидеть код до замены и после?

PM MAIL   Вверх
Rav1n
Дата 2.10.2009, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



сюда не вставить полный код там 47454 символов

Это сообщение отредактировал(а) Rav1n - 2.10.2009, 13:13

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  function.php 48,29 Kb
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.0579 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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