Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Anton Gorlov                         2:5059/37      05 Feb 2007  22:59:36
 To : All
 Subject : mb_detect_encoding
 -------------------------------------------------------------------------------- 
 
 
 А %САБЖ% рабочий вообще (1 апач,4 пшп,Multibyte Support=enabled)?
 Чтотос на прсотейшем тесте показлось что таки скорее нет,чем да - выдыаёт по
 дефолту на весь киррилический текст UTF-8 или то, что указано в массиве 1.
 
 Пример:
 
 Форма
 
 ==== заливка "Windows Clipboard" ====
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org
 /TR/REC-html40/loose.dtd">
 <html lang=ru>
 <head>
 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
 <form accept-charset="windows-1251" id="form1" name="form1" method="post"
 action="test.php">
 <textarea name="text" cols="350"></textarea>
 <input type="submit" name="Submit" value="Send" />
 <input name="Submit2" type="reset" value="Clear" />
 </form>
 ==== конец "Windows Clipboard" ====
 Обработчик
 
 ==== заливка "Windows Clipboard" ====
 <?
 echo "\t<META HTTP-EQUIV=\"pragma\" CONTENT=\"nocache\">\n";
 echo "\t<META HTTP-EQUIV=\"Expires\" CONTENT=\"-1\">\n";
 $text=$_POST['text'];
 echo mb_detect_encoding($text);
 
 ?>
 
 ==== конец "Windows Clipboard" ====
 
 независимо от того что стоит в  accept-charset и  в charset
 пишет всегда UTF-8 (хотя текст уходит в  совсем другой кодировке). если же
 сделать нечто типа
 ==== заливка "Windows Clipboard" ====
 $ary[] = "KOI8-R";
 $ary[] = "WIN1251";
 ...
 echo mb_detect_encoding($text, $ary);
 ==== конец "Windows Clipboard" ====
 
 То на кирилицу обзывает тем, что стоит 1 в массиве (или koi8-r или cp1251).. на 
 английские - ASCII
 
                      С уважением. Anton aka Stalker
 
   np: silence ( Winamp ушел в Партизаны ;-)
 Linux Registered User #386476
 [#*TEAM:*#] [#_Злой СисОп_#] [*Heavy Metal!*] [*_Усачи_*]
 --- GoldED+/W32 1.1.5-041013
  * Origin: Берегись дьявольской дыры в киберпро..в;.??/":?;/.... (2:5059/37)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 mb_detect_encoding   Anton Gorlov   05 Feb 2007 22:59:36 
Архивное /ru.unix.bsd/1142145c78176.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional