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

Форум Регулярные Выражения

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

 

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

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

тема: Split_text
 
 автор: Mookapek   (02.02.2008 в 17:54)   письмо автору
 
 

Пример из книги Самоучитель PHP 5:
<?php
$text 
"АААААААААааааааааааааааааАААААААААааааааааааааааааа";

$text preg_replace_callback("|(\w{25,})|""split_text"$text);

function 
split_text($matches)
{
 return 
wordwrap($matches[1], 25'<br>'1);
}
echo 
$text;
?>

Каково было мое удивление, когда вместо букв А вывелись Р. Почему то текст автоматически выводится
в кодировке ISO-8859-5. И это только применительно к этому скрипту. Почему так?

   
 
 автор: jbs   (02.02.2008 в 18:55)   письмо автору
 
   для: Mookapek   (02.02.2008 в 17:54)
 

>Почему то текст автоматически выводится в кодировке ISO-8859-5. И это только применительно к этому скрипту. Почему так?

а как по вашему браузер, должен догагатся, в какой кодировке Вы этот бред выводите?
уточняйте, в какой кодировке выводите.

<?
header
("Content-Type: text/html; charset=windows-1251");
.....
?>


а нормальный текст, он определит по своим алгаритмам. и то не всегда верно =)

к стати, у меня на IE7 с включённым автовыбором кодировки, всё оk
АААААААААаааааааааааааааа
АААААААААаааааааааааааааа
а

   
 
 автор: Trianon   (02.02.2008 в 19:46)   письмо автору
 
   для: jbs   (02.02.2008 в 18:55)
 

В принципе - верно.
Но стоит помнить, что существует .htaccess-настройка AddDefaultCharset , и её имеет смысл применять.
В этом случае текстовые документы без явного применения header("Content-type") тоже будут уточнены charset-ом.

   
 
 автор: jbs   (02.02.2008 в 20:14)   письмо автору
 
   для: Trianon   (02.02.2008 в 19:46)
 

> .htaccess-настройка AddDefaultCharset
спасибо!, незнал, а очень кстати.

   
Rambler's Top100
вверх

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