Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вездесущая проблема кодировок
 
 автор: ruslanaxti   (28.02.2011 в 18:58)   письмо автору
 
 

Сохраняю файлы в utf-8 c DOM русский текст отображается нормально на вызов функций setcookie и session_start выводят ошибку "Заголовки уже отправлены". Сохраняю файлы в utf-8 без DOM, setcookie и session_start работают нормально, но текст становиться инопланетным.
Подскажите как решить эту беду.

  Ответить  
 
 автор: neadekvat   (28.02.2011 в 19:00)   письмо автору
 
   для: ruslanaxti   (28.02.2011 в 18:58)
 

Мб, BOM? DOM - это из другой оперы.
Насколько я знаю, utf-8 ВOM отличается от utf-8 без оного только тем, что в начале файла добавляется пару байт.
Так что "инопланетным" текст становиться не должен.

  Ответить  
 
 автор: cheops   (28.02.2011 в 19:02)   письмо автору
 
   для: ruslanaxti   (28.02.2011 в 18:58)
 

А текст не читается где (на сайте, в редакторе, где-то еще)?

  Ответить  
 
 автор: ruslanaxti   (28.02.2011 в 21:03)   письмо автору
 
   для: cheops   (28.02.2011 в 19:02)
 

Редактор dreamweaver cs5. Текст не читается в браузере

скрипт. фаил сохраненый в utf-8 c BOM

<?php
session_start();
?>
ккккккккккк

в браузере

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\www\html\Untitled-1.php:1) in C:\www\html\Untitled-1.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\www\html\Untitled-1.php:1) in C:\www\html\Untitled-1.php on line 2

ккккккккккк




тот же фаил сохраненый без BOM
в браузере

&#208;&#186;&#208;&#186;&#208;&#186;&#208;&#186;&#208;&#186;&#208;&#186;&#208;&#186;&#208;&#186;&#208;&#186;&#208;&#186;&#208;&#186;

  Ответить  
 
 автор: ruslanaxti   (28.02.2011 в 21:05)   письмо автору
 
   для: ruslanaxti   (28.02.2011 в 21:03)
 

только ваша форма изменила этот инопланетный шрифт и он вывелся здесь на форуме по другому

  Ответить  
 
 автор: bab-nike   (01.03.2011 в 00:56)   письмо автору
 
   для: ruslanaxti   (28.02.2011 в 21:05)
 

исправьте ошибку в настройках php.ini, точнее отредактируйте файл php.ini

  Ответить  
 
 автор: tonechka   (01.03.2011 в 20:43)   письмо автору
 
   для: ruslanaxti   (28.02.2011 в 21:03)
 

<< Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\www\html\Untitled-1.php:1) in C:\www\html\Untitled-1.php on line 2

У меня была такая ошибка, нужно стар сессии перенести в самый верх скрпита, на самую первую строчку.

  Ответить  
 
 автор: ruslanaxti   (01.03.2011 в 22:17)   письмо автору
 
   для: tonechka   (01.03.2011 в 20:43)
 

она итак в первой строке

  Ответить  
 
 автор: Rolex   (01.03.2011 в 22:26)   письмо автору
 
   для: ruslanaxti   (01.03.2011 в 22:17)
 

Здравствуйте. У меня была такая же проблема. Решилась просто: я сменил редактор кода на NetBeans IDE от Sun Microsystems. Так вот, открывая файл в этом редакторе перед инициализацией <?php стояла точка, которую я точно не ставил. Вобщем-то так и решилась проблема. Попробуйте. Вот ссылка на скачивание http://netbeans.org/downloads/index.html.

  Ответить  
 
 автор: Косорылый   (01.03.2011 в 23:08)   письмо автору
 
   для: ruslanaxti   (28.02.2011 в 18:58)
 

пропишите или раскомментируйте в httpd.conf
AddDefaultCharset UTF-8
а лучше не трогайте настройки сервера и пропишите его в .htaccess
или отдавайте заголовки принудительно
header('Content-Type: text/html; charset=UTF-8');

сохраняйте документ в utf-8 без ВОМ

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования