|
|
|
| в результате оброботки скрипта браузер выводит руские слова вот так Алексей
что изменить? | |
|
|
|
|
|
|
|
для: vikav
(16.12.2009 в 22:07)
| | кодировку | |
|
|
|
|
|
|
|
для: ddhvvn
(16.12.2009 в 22:11)
| | Спосибо. Но это я уже узнала, только не понятно где и как? У меня денвер и опера. | |
|
|
|
|
|
|
|
для: vikav
(16.12.2009 в 22:07)
| | У вас на страницу в кодировке cp1251 выводится русский текст в кодировке utf-8 (или наоборот). Чтобы посоветовать, как это устранить, нужно больше подробностей? Откуда поступает этот текст? | |
|
|
|
|
|
|
|
для: cheops
(16.12.2009 в 22:26)
| | Набрала вот так:
<html>
<body>
<p>проверка домена ruseller.lok </p>
<? echo " проверка PHP" ?>
</body>
</html>
А результат в опере:
п»ї
проверка домена ruseller.lok
проверка PHP
Да и где кодировку смотреть? Я не нашла | |
|
|
|
|
|
|
|
для: vikav
(16.12.2009 в 22:40)
| | Не мешало бы еще к туловищу голову приделать(head).
<html>
<head>
.............
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
</head>
<body>
............
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: tvv123456
(16.12.2009 в 22:45)
| | Это набирала следуя инструкции чтобы проверить , сервер работает или нет , голова не нужна | |
|
|
|
|
|
|
|
для: tvv123456
(16.12.2009 в 22:45)
| | К своему приделайте.
Чушь ведь написали. | |
|
|
|
|
|
|
|
для: Trianon
(16.12.2009 в 22:53)
| | >К своему приделайте.
>Чушь ведь написали.
Написал основываясь на своем опыте. Когда-то была точно такая же проблема, но стоило указать нормально кодировку в голове сайта все стало на свои места и проблемы такой больше не возникало. | |
|
|
|
|
|
|
|
для: tvv123456
(16.12.2009 в 22:57)
| | Но тогда стоило бы пояснить, почему так происходит. И в какой среде.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: tvv123456
(16.12.2009 в 22:57)
| | в голове вот такая кодировка UTF-8, на какую менять? | |
|
|
|
|
|
|
|
для: Trianon
(16.12.2009 в 22:53)
| | Спосибо за откровенность. Я не спициалист а только учусь ( хочу научится), может ещё не коректно излагаю суть вопроса, Учусь по видеоурокам Попова, зделала так как там сказанно. На его форуме дан был ответ , на подобный вопрос вот такой "Выставьте в браузере автоматическую смену кодировки." Но Я не розобралась как это сделать. | |
|
|
|
|
|
|
|
для: vikav
(16.12.2009 в 23:03)
| | >Спосибо за откровенность.
Вы явно что-то перепутали. Моя отповедь была адресована tvv123456, а не Вам. Вам - совет, как сделать, в соседнем комментарии.
Здесь все комментарии адресные.
Насчет курса Попова, как источник знаний, могу только посочувствовать. | |
|
|
|
|
|
|
|
для: Trianon
(16.12.2009 в 23:04)
| | а что можете посоветывать? | |
|
|
|
|
|
|
|
для: vikav
(16.12.2009 в 23:09)
| | >а что можете посоветывать?
Вот же (16.12.2009 в 22:55)
Если кодировка utf-8 для Вас по тем или иным причинам неприемлема (хотя мне трудно представить такое) , нужно в редакторе, которым Вы пользуетесь, указать, что Вы хотите работать с файлами в другой кодировке. Но только addDefaultCharset требуется так или иначе. | |
|
|
|
|
|
|
|
для: vikav
(16.12.2009 в 22:40)
| | Если Вы хотите страницы в utf-8 держать, то в файл .htaccess в корне сайта нужно поместить строку
AddDefaultCharset "utf-8"
|
| |
|
|
|
|
|
|
|
для: Trianon
(16.12.2009 в 22:55)
| | Вот так прописала вывела всё тоже
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; AddDefaultCharset "utf-8" />
<title>Первая PHP страница</title>
</head>
<body>
<?php
$name = "Евгений";
$age = 33;
echo "$name";
?>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: vikav
(16.12.2009 в 23:43)
| | вот эту строку
<meta http-equiv="Content-Type" content="text/html; AddDefaultCharset "utf-8" />
удалите чтоб и следа не было этой заразы.
Создайте файл с именем .htaccess если его нет
В него поместите строку (или измените, если таковая уже есть)
AddDefaultCharset "utf-8"
|
| |
|
|
|
|
|
|
|
для: vikav
(16.12.2009 в 23:43)
| | Вставьте в начало скрипта
<?php header("Content-Type: content=text/html; charset=utf-8"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; AddDefaultCharset "utf-8" />
<title>Первая PHP страница</title>
</head>
<body>
<?php
$name = "Евгений";
$age = 33;
echo "$name";
?>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: oliss
(16.12.2009 в 23:56)
| | <meta http-equiv="Content-Type" content="text/html; AddDefaultCharset "utf-8" />
То есть здесь все в порядке? | |
|
|
|
|
|
|
|
для: neadekvat
(16.12.2009 в 23:57)
| |
<meta http-equiv="Content-Type" content="text/html; AddDefaultCharset "utf-8" />
|
Это метатег не настроек ,это РЕКОМЕНДАЦИИ браузеру. | |
|
|
|
|
|
|
|
для: oliss
(17.12.2009 в 09:27)
| | <meta http-equiv="Content-Type" content="text/html; AddDefaultCharset "utf-8" /> | |
|
|
|
|
|
|
|
для: neadekvat
(17.12.2009 в 17:39)
| | Надо:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
| |
|
|
|
|
|
|
|
для: oliss
(16.12.2009 в 23:56)
| | спосибо это помогло т.е. совет oliss | |
|
|
|
|
|
|
|
для: vikav
(17.12.2009 в 00:04)
| | На самом деле это удивительно. Как видно, у Вас ещё есть т.н. BOM, то header() не сработал бы (за исключением одного момента), а header через META некорректный. | |
|
|
|
|
|
|
|
для: Fractured#
(17.12.2009 в 00:50)
| | output buffering вполне мог быть включен...
[поправлено модератором] | |
|
|
|
|
|
|
|
для: vikav
(16.12.2009 в 23:43)
| | Но лучше
AddDefaultCharset "utf-8"
|
.htaccess в корне | |
|
|
|
|
|
|
|
для: oliss
(16.12.2009 в 23:59)
| | БОюсь показатся тупой, но боюсь что я так и не поняла где это нужно сделать | |
|
|
|
|
 483 байт |
|
|
для: vikav
(17.12.2009 в 00:24)
| | Скопируйте этот файл (он с комментариями ) в корневую директорию вашего сайта.
Не забывайте, что сохранять скрипты надо тоже в кодировке UTF-8 без ВОМ. | |
|
|
|
|
|
|
|
для: oliss
(17.12.2009 в 02:31)
| | Ага. А все настройки, которые у человека были, можно порезать, даже не спрашивая разрешения. :-/ | |
|
|
|
|
|
|
|
для: Trianon
(17.12.2009 в 02:45)
| | Внутри комментарии на РУССКОМ языке ,кроме назначения RewriteBase и отключения магических кавычек ничего не меняется. Ведь ненужные правила можно не только за комментировать (отключить) # ,но и почитать мануал для чего они предназначены. | |
|
|
|
|
|
|
|
для: oliss
(17.12.2009 в 09:16)
| | Ваш совет - перезаписать файл из архива.
Откуда Вы знаете, что у человека там стояло?
Я уж не говорю о логике.
Как можно ставить magic quotes и charset в заисимость от существования mod_rewrite и в таком виде предлагать человеку, который явно с .htaccess на Вы? | |
|
|
|
|
 126 байт |
|
|
для: Trianon
(17.12.2009 в 09:29)
| |
#если включен mod_rewrite
<IfModule mod_rewrite.c>
# конец блока настроек модуля
</IfModule>
|
Можно убрать, это не существенно ,ведь сейчас практически на каждом хостинге (где стоит Апач) ,На Денвере само собой ,присутствует модуль mod_rewrite.
Для vikav как вариант
Можно в данном случае ,если тестируется этот скрипт на Денвере открыть Z:\usr\local\apache\conf\httpd.conf найти строчки
#
# Denwer: default charset.
#
#AddDefaultCharset windows-1251
AddDefaultCharset UTF-8
### Виртуальные хосты
|
и выставить принудительно, что нужно ( но лучше(правильней) вообще не указывать default charset. в httpd.conf т.е. всё закомментировать,а использовать .htaccess или задавать кодировку через header("Content-Type: content=text/html; charset= )
Trianon имел в виду что для установки кодировки достаточно поместить в корневую директорию файл .htaccess (в приложении) | |
|
|
|
|
|
|
|
для: oliss
(17.12.2009 в 09:55)
| | httpd.conf у меня нет такого файла в папке \conf\ , а вот это где мне искать .htaccess ,
Спосибо вам за помощ. | |
|
|
|
|
|
|
|
для: vikav
(17.12.2009 в 12:31)
| | У вас стоит пакет Денвер или полный сервер? | |
|
|
|
|
|
|
|
для: oliss
(17.12.2009 в 09:55)
| | Можно в данном случае ,если тестируется этот скрипт на Денвере открыть Z:\usr\local\apache\conf\httpd.conf найти строчки
Не очень хороший совет. Писать скрипты под индивидуально настроенный сервер - куча проблем на хостинге всплывет. Кодировку то уж точно нужно выставлять в "тонких настройках". Или заголовком. | |
|
|
|
|
|
|
|
для: Николай2357
(17.12.2009 в 14:16)
| | Николай2357 конечно ,это было сказано
( но лучше(правильней) вообще не указывать default charset. в httpd.conf
т.е. всё закомментировать,а использовать .htaccess
или задавать кодировку через header("Content-Type: content=text/html; charset= )
|
| |
|
|
|
|
|
|
|
для: oliss
(17.12.2009 в 16:49)
| | >... конечно ,это было сказано
>>( но лучше(правильней) вообще не указывать default charset. в httpd.conf
>>т.е. всё закомментировать,а использовать .htaccess
>>или задавать кодировку через header("Content-Type: content=text/html; charset= )
Было сказано.
Последняя строка в контексте этого диалога - явная чушь. Поскольку содержимое файла точечно привязывается к его кодировке.
Массовой операции изменения кодировки над группой файлов уже не выполнить.
Указание типа контента, конечно, дело полезное, когда без него не обойтись.
Или когда контент конкретного документа по частным причинам выдается в кодировке отличной, от кодировки сайта. То есть как исключение, но ни разу не как правило. | |
|
|
|
|
|
|
|
для: Trianon
(17.12.2009 в 18:44)
| | Trianon ,я понимаю ,что уже вечер, и вам просто хочется пообщаться :))))
Вы ведь прекрасно понимаете ,что header задаёт параметры ДЛЯ КОНКРЕТНОГО ДОКУМЕНТА (скрипта),но не для всего проекта. Для проекта надо использовать .htaccess (в корне ) для глобальной настройки сервера [ для данного ресурса ] (Апача).
Насчёт - явная чушь всплыл в памяти анекдот
-Штирлиц порол чушь.
Чушь тихо повизгивала ;))) | |
|
|
|
|
|
|
|
для: oliss
(17.12.2009 в 19:08)
| | ну да. Так или примерно так. :) | |
|
|
|
|
|
|
|
для: Trianon
(17.12.2009 в 19:37)
| | :))) | |
|
|
|
|
|
|
|
для: vikav
(17.12.2009 в 00:24)
| | >БОюсь показатся тупой, но боюсь что я так и не поняла где это нужно сделать
это нужно сделать в той самой папке, где размещены скрипты сайта.
Если у Вас Денвер - то в z:/home/localhost/www
или в z:/home/ИМЯ_ПРОЕКТА/www , если сайт относится не к localhost, а к именованному проекту.
Короче, почти наверняка в той же папке, где лежит Ваш плохо работающий скрипт. | |
|
|
|
|
|
|
|
для: Trianon
(17.12.2009 в 12:48)
| | спосибо | |
|
|
|
|
|
|
|
для: Trianon
(17.12.2009 в 12:48)
| | Правильно,нет смысла на Денвере загружать проекты в localhost .Лучше (правильней) в директорию home
Уточняю z:/home/site(название проекта [на английском]).ru(доменная зона)/www/(имя скрипта[на английском]).php | |
|
|
|