Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
2 / 0 / 1
Регистрация: 14.02.2013
Сообщений: 29

Настройка кодировки

14.04.2013, 19:47. Показов 2555. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! У меня такая проблема, весь текст добавляемый на сайт из базы отображается корректно. Текст меню, который записан в виде маркированного списка и подключается отдельным блоком, и остальной текст не из базы отображается в виде крякозябр и отображается только при ручной настройке кодировки браузера на utf-8, хотя для страницы задана кодировка windows-1251
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php 
include("blocks/con_db.php");
$result=mysql_query("SELECT title, meta_d,meta_k,text FROM settings WHERE page='index'",$db);
$myrow=mysql_fetch_array($result);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<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=Windows-1251">
<title><?php echo $myrow['title']; ?></title>
<link href="styles/style.css" rel="stylesheet" type="text/css">
 
<?php include("blocks/d_bg.php");?>
    
</head>
 
<body>
<img src="images/bg.jpg" class="bg"/>
<div id="content">
<div id="maket">
<?php include("blocks/header.php");?>
<?php include ("blocks/menu.php");?>
<?php include ("blocks/right.php");?>
<?php include ("blocks/content.php");?>
<?php include ("blocks/footer.php");?>
 
</div>
</div>
</body>
</html>
Содержание блока меню
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<div id="menu2"><ul id="menu">
            <li><a href="index.php">Главная</a></li>
           
            <li><a href="#">Наши услуги</a>
            <ul>
                        <li><a href="windows.php">ПВХ окна</a></li>
                            <li><a href="doors.php">ПВХ двери</a></li>
                            <li><a href="sestki.php">Москитные сетки</a></li>
                            
                </ul>
            </li>
            <li><a href="myworks.php">Наши работы</a></li>
            <li><a href="#">Контакты</a></li>
             <li>
                    <a href="#">Полезные советы</a>
                    <ul>
                        <li><a href="materials.php">Материалы</a></li>
                            <li><a href="shema.php">Условные обозначения</a></li>
                            <li><a href="#">Инструменты разработчика</a></li>
                            <li><a href="#">Веб дизайн</a></li>
                </ul>
            </li>
                </ul> </div>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.04.2013, 19:47
Ответы с готовыми решениями:

Настройка кодировки .
Есть проблемма. Сайт на utf-8. Форма обратной связи работает нормально, но проблемма с приходящими сообщениями. А точнее - письмо...

Настройка кодировки на сайте
Здравствуйте! Как правильно настроить кодировку на сайте и в базе данных? Настроить нужно на UTF-8; Просто когда я добавляю...

Кодировки
Доброго времени суток! Пользуюсь notepad++ делаю преобразование в UTF-8 все работает на ПК идеально,на i устройствах криво,ставлю...

3
:)
 Аватар для PlumBoom
134 / 134 / 31
Регистрация: 30.03.2013
Сообщений: 428
14.04.2013, 20:06
PHP
1
header('Content-Type: text/html; charset=utf-8');
или
PHP
1
header('Content-Type: text/html; charset=windows-1251');
Также есть в PHP фукнции перевода данных из одной кодировки, в другую... Но header юзай обязательно Этим ты передаешь браузеру инфу о том, в какой кодировке нужно отобразить данные )
0
2 / 0 / 1
Регистрация: 14.02.2013
Сообщений: 29
19.04.2013, 13:16  [ТС]
Спасибо за совет.Теперь браузер действительно отображает страницу в UTF-8, и текст не из базы, бывший в виде "крякозябр" стал отображаться правильно, но появилась другая проблема, текст из базы, уже настроенный в UTF-8 в самой базе, и отображавшийся до этого правильно, стал выводится в виде ромбов с вопросительным знаком. Я никак не пойму в чём проблема, если вроде всё настроено в UTF-8?

Добавлено через 2 минуты
И ещё, при ручной настройке в браузере кодировки на windows-1251 текст из базы в UTF-8 отображается корректно а текст меню снова в виде крякозябр
0
 Аватар для biceps machine
1 / 1 / 1
Регистрация: 24.01.2013
Сообщений: 9
19.04.2013, 14:05
Попробуй сразу после подключения к базе поставить строчку mysql_query("SET NAMES utf8");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.04.2013, 14:05
Помогаю со студенческими работами здесь

Кодировки
Здравствуйте! У меня такая проблема, если я заполняю базу через html-форму и потом вывожу,тогда все в порядке,однако этот текст в базе...

Кодировки, кодировки
Всем здрась. Вопрос следующего характера. Есть скрипт которые получает XML файл по протоколу HTTP (file_get_contents()), сохраняет файл...

Кодировки
При помощи библиотеки jquery передаю пост запрос пхп и результат вывожу в &lt;div&gt; ... Русская кодировка не отображается ... Кто сталкивался с...

Настройка кодировки IE 11
Добрый день. Есть сайт, который отображается в неправильной кодировке: Есть предположение, что IE пытается открыть страницу в...

Настройка кодировки
Не подскажите, как настроить кодировку, чтобы при копировании элементов кода на кирилице и вставки в окно сообщений правильно отображались...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru