[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с кодировкой
DDim1000
Помогите разобраться, сейчас стоит вот эта кодировка - charset=utf-8, при этом русские буквы на навегации отображаются нормально, а на странице(статья) отображаются в виде непонятных символов - ��� ��������, как только меняю кодировку на windows-1251, буквы на странице становятся отображаться нормально, но за то буквы на навигации становятся отображаться не понятными иероглифами - ЅР° нашу рассылку Рё.

Подскажите пожалуйста, что делать?

Пробовал создавать .htaccess , не помогло.

Вот содержимое файла .htaccess :

<IfModule mod_charset.c>
DefaultLanguage ru
AddDefaultCharset windows-1251
php_value default_charset "cp1251"
</IfModule>




Спустя 5 минут, 40 секунд (15.06.2011 - 19:58) Mirexzpalich написал(а):
ВСЕ файли перевести в однк кодировку и в заголовках ее указывать.

Спустя 2 минуты, 10 секунд (15.06.2011 - 20:00) DDim1000 написал(а):
Цитата (Mirexzpalich @ 15.06.2011 - 16:58)
ВСЕ файли перевести в однк кодировку и в заголовках ее указывать.

Это как?

Спустя 5 минут, 29 секунд (15.06.2011 - 20:05) Игорь_Vasinsky написал(а):
глянь мне в подпись wink.gif

Спустя 9 минут, 49 секунд (15.06.2011 - 20:15) Mirexzpalich написал(а):
DDim1000
Самый тупой способ - это скачать Akelpad открывать в нем файлики и сохранять их в определенной кодировке (там при сохранении мона выбрать) Так же есть проги с пакетной обработки файлов...

Спустя 1 минута, 53 секунды (15.06.2011 - 20:17) Игорь_Vasinsky написал(а):
Незнай.. еси уж совтовать редактор - то мой совет phpDesigner7.

Спустя 1 минута, 44 секунды (15.06.2011 - 20:19) Mirexzpalich написал(а):
Игорь_Vasinsky
Я не про редактор... Я про перекодировку... Я уже тут помню поднимал это темку, мну даж сыль на программку дали... Ща попробую найти темку

Спустя 4 минуты, 28 секунд (15.06.2011 - 20:23) Игорь_Vasinsky написал(а):
у меня в подписи есть ссылка... видишь?

Спустя 7 минут, 2 секунды (15.06.2011 - 20:30) Mirexzpalich написал(а):
Вижу вижу... но может быть не то что имеешь в виду ты.
Ему же надо файлы перебрать....

Темку нашел... тута http://phpforum.ru/index.php?showtopic=43655&hl=

Спустя 1 час, 34 минуты, 52 секунды (15.06.2011 - 22:05) kristall написал(а):
Если будешь все сводить к юникоду, выбирай юникод без BOM.

Спустя 33 минуты, 5 секунд (15.06.2011 - 22:38) Игорь_Vasinsky написал(а):
Пахнет Анси....
Цитата
AddDefaultCharset windows-1251
php_value default_charset "cp1251"

Спустя 17 дней, 21 час, 57 минут, 58 секунд (3.07.2011 - 20:36) DDim1000 написал(а):
Помогите разобраться, на подключаемый левым блоке буквы отображаться не понятными иероглифами - ЅР° нашу рассылку Рё.

когда стоит вот эта кодировка - charset=utf-8, сайт выглядит так:

user posted image

А когда стоит вот эта кодировка - charset=windows-1251, сайт выглядит так:

user posted image

Подскажите пожалуйста, что делать?


Вот код страници на которой подключен блок:
"<?php
include ("blocks/bd.php"); /*Соединяемся с базой*/

$result = mysql_query ("SELECT title,meta_d,meta_k,text FROM setings WHERE
page='index'",$db);

$myrow = mysql_fetch_array($result);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="description" content="<?php echo $myrow{'meta_d'}; ?>" />
<meta name="keywords" content="<?php echo $myrow['meta_k']; ?>"
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $myrow['title']; ?></title>
<link href="style.css" rel="stylesheet" type="text/css">

</head>

<body class="main_border">
<table width="1109" border="0" align="center" bgcolor="#FFFFFF">

<!--Подключаем шапку сайта-->
<? include ("blocks/header.php"); ?>
<tr>
<td><table width="1100" border="1"b cellspacing="0" cellpadding="0">
<tr class="left">
<!--Подключаем левый блок сайта-->

<? include ("blocks/lefttd.php"); ?>


<td width="952" valign="top">


<?php echo $myrow['text']; ?>


</td>
</tr>
<tr class="left">
<td valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
</table></td>
</tr>
<!--Подлючаем нижний графический элемент-->
<? include ("blocks/footer.php"); ?>

</body>
</html>"


Вот код самого блока (файл lefttd.php):
"<td width="317" valign="top"> <p align="center" class="title">Навигация</p>
<div id="coolmenu">
<a href="index.php">Главная</a>
<a href="articles.php">Мотоциклы</a>
<a href="lessons.php">Скутары</a>
<a href="contacts.php">О нас</a>
</div>

<p align="center" class="title2">Рассылка</p>
<div class="formm" width="80%">
<p class='form3'> Подписывайтесь на нашу рассылку и получайте свежие уроки, статьи и новости, прямо в свой почтовый ящик!</p>
<form name="SR_form" method="post" target="_blank" action="http://smartresponder.ru/subscribe.html" onsubmit="return SR_submit(this)">
<input type=hidden name=version value="1">
<input type=hidden name=tid value="34769">
<input type=hidden name=uid value="27025">
<input type=hidden name=charset value="windows-1251">
<input type=hidden name=lang value="1">
<input type=hidden name="did[]" value="9267">
<p class='form1'> Имя на русском:<br>
<input type="text" name="field_name_first" size=23 value='' maxlength=50 style='border: 1px #c1c1c1 solid; font-family: Verdana; font-size: 11px; width:120px; color:#424242;'></p>
<p class='form1'> Email адрес:<br>
<input type=text name="field_email" size=23 value='' maxlength=50 style='margin:0px; padding:0px; border: 1px #c1c1c1 solid; font-family: Verdana; font-size: 11px; width:120px; color:#424242;'></p>
<p style='margin:5px;margin-top:10px; padding:0px;'>
<input type="submit" name="SR_submitButton" value='Подписаться' style=' font-family: Verdana, sans-serif; border:1px gray solid; font-size: 11px; width:120px; height:19px; background-Color:#f6f6f6; color:#424242; font-weight:bold; margin-left:10px;' >
</p>
*</form>
</div>

</td>"


Спустя 16 часов, 25 минут, 30 секунд (4.07.2011 - 13:02) DDim1000 написал(а):
Здесь есть умные люди, мне тут кто нибудь поможет???

Спустя 8 минут, 55 секунд (4.07.2011 - 13:11) linker написал(а):
Всё тупо просто. Пересохрани все свои файлы в кодировке utf-8.

Спустя 4 минуты, 5 секунд (4.07.2011 - 13:15) nugle написал(а):
ну и завязывай с поповым)

Спустя 5 минут, 21 секунда (4.07.2011 - 13:20) DDim1000 написал(а):
Цитата (linker @ 4.07.2011 - 10:11)
Всё тупо просто. Пересохрани все свои файлы в кодировке utf-8.

В Adobe Dreamweaver CS3 это можно сделать? Если да, то как?

Спустя 15 минут, 50 секунд (4.07.2011 - 13:36) walerus написал(а):
Цитата (DDim1000 @ 4.07.2011 - 10:20)
Цитата (linker @ 4.07.2011 - 10:11)
Всё тупо просто. Пересохрани все свои файлы в кодировке utf-8.

В Adobe Dreamweaver CS3 это можно сделать? Если да, то как?

Попробуй открыть файл "lefttd.php", я так подозреваю что проблема только в нем, и при сохранении выбери, файл - сохранить КАК, и там должен быть выбор, утверждать не буду, но по логике - должно быть, или же должно быть что, то типа, кодировать в UTF - 8 без BOM, вот оно твое...

Спустя 7 минут, 59 секунд (4.07.2011 - 13:44) YVSIK написал(а):
пишешь так в дриме
создать новую страницу в формате UTF - 8 без BOM
там есть чуть ниже чекбокс снимаем эту галку
создали и кодировка теперь этой страницы UTF - 8 такая
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

потом создаешь столько сколько у вас страниц и в соответвсвенно
с такими-же названиями
эти сраницы ведь терь просто пустые
теперь со старых ваших сраниц тупо копируешь
то что нажодиться между тегами <body>
сохраняешь
и это всё АЛЕС!!!

Спустя 2 минуты, 56 секунд (4.07.2011 - 13:47) DDim1000 написал(а):
Цитата (nugle @ 4.07.2011 - 10:15)
ну и завязывай с поповым)

Дело-то не в Попове же.
Вы мне лучше подскажите пожалуйста что делать?

Спустя 44 секунды (4.07.2011 - 13:48) YVSIK написал(а):
так уже

Спустя 2 часа, 48 минут, 53 секунды (4.07.2011 - 16:37) DDim1000 написал(а):
Цитата (YVSIK @ 4.07.2011 - 10:44)
пишешь так в дриме
создать новую страницу в формате UTF - 8 без BOM
там есть чуть ниже чекбокс снимаем эту галку
создали и кодировка теперь этой страницы UTF - 8  такая
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

потом  создаешь столько сколько у вас страниц и в соответвсвенно
с такими-же названиями
эти сраницы ведь терь просто пустые
теперь со старых ваших сраниц тупо копируешь
то что нажодиться между тегами <body>
сохраняешь
и это всё АЛЕС!!!

У меня и так все страницы в формате UTF-8 без ВОМ,
user posted image
и
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


Кодировку я задаю здесь:
"Редактировать" --->"Установки"--->"Создать документ"--->"Кодировка по умолчанию"

user posted image

Что еще надо сделать?

Спустя 2 минуты, 2 секунды (4.07.2011 - 16:39) Trifonov_Ivan написал(а):
DDim1000
У тябя проблемма в файле bd.php
У меня тоже самое было, на крайняк можешь еще кодировку файлов поменять на Utf 8 я еще при создании таблицы сразу ей указывал Utf8 и переставай учить Попова! :)
$db = mysql_connect ('localhost','php','12345');
mysql_select_db('phpsite',$db);
mysql_query('SET NAMES cp1251',$db);
mysql_query('SET CHARACTER SET cp1251',$db);
mysql_query('SET COLLATION_CONNECTION="cp1251_general_ci"',$db);

Спустя 5 минут, 33 секунды (4.07.2011 - 16:44) bulgakov написал(а):
Свернутый текст
bd.php? Не могу не сказать - Оо Попов) И не могу не повторить чтобы завязывал с Поповым)))

Спустя 4 часа, 4 секунды (4.07.2011 - 20:44) DDim1000 написал(а):
Цитата (Trifonov_Ivan @ 4.07.2011 - 13:39)
DDim1000
У тябя проблемма в файле bd.php
У меня тоже самое было, на крайняк можешь еще кодировку файлов поменять на Utf 8 я еще при создании таблицы сразу ей указывал Utf8 и  переставай учить Попова! :)
$db = mysql_connect ('localhost','php','12345');
    mysql_select_db('phpsite',$db);
    mysql_query('SET NAMES cp1251',$db);         
    mysql_query('SET CHARACTER SET cp1251',$db); 
    mysql_query('SET COLLATION_CONNECTION="cp1251_general_ci"',$db);

Не помогло.
Может кто знает как поменять кодировку самих таблиц db? Что бы не latin1 было по умолчанию, а cp1251

Спустя 25 минут, 57 секунд (4.07.2011 - 21:10) YVSIK написал(а):
при создании таблиц в БД а именно
заходдим так в phpmyadmin
жмем localhost появляется и мы находим Новая база данных
создаем и тут в поле сравнение вибираем нужную кадировку

cp1251_general_ci или utf8_general_ci какая надобна
и так же со всеми таблицами

Цитата
Пользователь №: 17995
На форуме: 2 года, 26 дней

как-то странно впрочем както так пусть и будет !!!

Спустя 18 часов, 42 минуты, 37 секунд (5.07.2011 - 15:53) DDim1000 написал(а):
Цитата (YVSIK @ 4.07.2011 - 18:10)
при создании таблиц в БД а именно
заходдим так  в phpmyadmin
жмем  localhost появляется и мы находим Новая база данных
создаем и тут в поле сравнение вибираем нужную кадировку

cp1251_general_ci или  utf8_general_ci какая надобна
и так же со всеми таблицами

Цитата
Пользователь №: 17995
На форуме: 2 года, 26 дней

как-то странно впрочем както так пусть и будет !!!

Где именно?:
user posted image

Спустя 9 минут, 13 секунд (5.07.2011 - 16:02) Игорь_Vasinsky написал(а):
Цитата
Здесь есть умные люди, мне тут кто нибудь поможет???


есть, но мы обычно под ТС подравниваемся - чтоб на одном языке было.

умный? ты что открыл.? ты здесь хотя бы одну базу видишь?



Цитата
при создании таблиц в БД а именно
заходдим так в phpmyadmin
жмем localhost появляется и мы находим Новая база данных
создаем и тут в поле сравнение вибираем нужную кадировку

cp1251_general_ci  или utf8_general_ci  какая надобна
и так же со всеми таблицами


при создании таблиц в БД

2 года на форуме.
пристрелите меня если я через год так же буду.

Спустя 12 минут, 6 секунд (5.07.2011 - 16:14) Krevedko написал(а):
дело в базе однозначно. у тебя база в другой кодировке. триста раз эта тема обсасана

Спустя 1 минута, 44 секунды (5.07.2011 - 16:16) Игорь_Vasinsky написал(а):
а я что говорю
Цитата
глянь мне в подпись

Спустя 5 минут, 46 секунд (5.07.2011 - 16:22) Krevedko написал(а):
да я просто начал читать тему, все стали резко советовать файлы перекодировать итд. я при прочтении первого сообщения уже на 99% был уверен, что дело в базе. т.к. статьи обычно из базы и выводят. если только это не статика, что сомнительно.

Спустя 2 минуты, 49 секунд (5.07.2011 - 16:24) DDim1000 написал(а):
Цитата (Krevedko @ 5.07.2011 - 13:14)
дело в базе однозначно. у тебя база в другой кодировке. триста раз эта тема обсасана

КАК ПОМЕНЯТЬ КОДИРОВКУ БАЗЫ?
Если можно, покажите скриншот

Спустя 2 минуты, 11 секунд (5.07.2011 - 16:27) Игорь_Vasinsky написал(а):
1. выбрать базу
2. кликнуть операции
3. указать в "сравнение" - нужную кодировку

Спустя 1 час, 16 минут, 54 секунды (5.07.2011 - 17:43) DDim1000 написал(а):
Цитата (Krevedko @ 5.07.2011 - 13:14)
дело в базе однозначно. у тебя база в другой кодировке. триста раз эта тема обсасана

Как поменять кодировку базы?

Спустя 9 минут, 17 секунд (5.07.2011 - 17:53) DDim1000 написал(а):
Цитата (Игорь_Vasinsky @ 5.07.2011 - 13:27)
1. выбрать базу
2. кликнуть операции
3. указать в "сравнение" - нужную кодировку

Там нет такого раздела - "операции" и нет "сравнение"

Спустя 36 секунд (5.07.2011 - 17:53) Игорь_Vasinsky написал(а):
в PMA ph34r.gif

Спустя 3 минуты, 25 секунд (5.07.2011 - 17:57) DDim1000 написал(а):
Цитата (Игорь_Vasinsky @ 5.07.2011 - 14:53)
в PMA ph34r.gif

А поподробнее можно?

Спустя 3 часа, 7 минут, 19 секунд (5.07.2011 - 21:04) Игорь_Vasinsky написал(а):
у тя же phpmyadmin установлен - так это оно и есть

Спустя 21 час, 26 минут, 11 секунд (6.07.2011 - 18:30) DDim1000 написал(а):
Цитата (Игорь_Vasinsky @ 5.07.2011 - 18:04)
у тя же phpmyadmin установлен - так это оно и есть

В phpmyadmin никакой настройки кодировок таблиц нет!!!

Спустя 4 часа, 12 минут, 52 секунды (6.07.2011 - 22:43) DDim1000 написал(а):
Скажите пожалуйста, вот здесь:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
что вообще должно стоять utf-8 или windows-1251 ?

Спустя 18 часов, 37 минут, 43 секунды (7.07.2011 - 17:21) Игорь_Vasinsky написал(а):
У тебя сами файлы страниц в какой кодировке? ansi или unicode?

У меня в подписи есть ссылка про кодировке - там журнал - почитай - там всё на пальцах разжёвано.

Спустя 21 минута, 35 секунд (7.07.2011 - 17:42) Tod написал(а):
windows-1251 уже никто не использует, везде меняй ее на utf-8

Спустя 59 минут, 45 секунд (7.07.2011 - 18:42) YVSIK написал(а):
Цитата
при создании таблиц в БД а именно
заходдим так в phpmyadmin
жмем localhost появляется и мы находим Новая база данных
создаем и тут в поле сравнение вибираем нужную кадировку

cp1251_general_ci  или utf8_general_ci  какая надобна
и так же со всеми таблицами


Цитата
Где именно?: раньше этой ссылки не было
http://uzlugat.narod.ru/4.jpg

теперь ясно почему у вас нет того об чем говорим мы
у вас стоит очень старая версия денвера потому и нет
того что надобно )) как пример это опять попов
немного измени порядок ваших дейтвий
теперь войдите в любую вашу базу
в любую
и попробуйте созать в этой базе таблицу
новую таблицу и не спешите вы обязательно найдете пункт в котором
будет написано про то в какой кодировке надо создать
таблицу
просто попробуйте проследить каждый ваш шаг

вариант второй это только уже через TeamViewer 6 чтоб провести вас по
всем пунктам поставите эту прогу себе потом попытайтесь до меня достучатся
через аську и я вам помогу аська есть в личном кабинете

Спустя 1 месяц, 15 дней, 13 часов, 54 минуты, 52 секунды (23.08.2011 - 08:37) DDim1000 написал(а):
Цитата
теперь ясно почему у вас нет того об чем говорим мы
у вас стоит очень старая версия денвера  потому и нет
того  что надобно )) как пример это опять попов
немного измени порядок ваших дейтвий
теперь войдите в любую вашу базу
в любую
и попробуйте созать в этой базе таблицу
новую таблицу и не спешите вы обязательно найдете пункт в котором
будет написано про то в какой кодировке надо создать
таблицу
просто попробуйте проследить каждый ваш шаг

вариант второй это только уже через TeamViewer 6 чтоб провести вас по
всем пунктам поставите эту прогу себе потом попытайтесь до меня достучатся
через аську и я вам помогу  аська есть в личном кабинете


Я вам стучу-стучу в аське, но мне никто не отвечает.

Спустя 1 час, 59 минут, 24 секунды (23.08.2011 - 10:36) Skesh написал(а):
У хостинга спроси, мож они чет намутили с кодировкой.

Спустя 1 день, 1 час, 54 минуты, 34 секунды (24.08.2011 - 12:31) DDim1000 написал(а):
Цитата (Skesh @ 23.08.2011 - 07:36)
У хостинга спроси, мож они чет намутили с кодировкой.

У меня локальный сервер - denwer.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.