16. IgVlGr - 23 Апреля, 2011 - 14:23:58 - перейти к сообщению
Все равно не пойму, почему никто не делает буферизацию вывода!!!????
17. OrmaJever - 23 Апреля, 2011 - 20:01:17 - перейти к сообщению
IgVlGr пишет:
Все равно не пойму, почему никто не делает буферизацию вывода!!!????
почему не кто не обновляется на 5.3?
У меня ещё вопрос к знающим людям:
Зачем придумали BOM стмволы? какая у них функция?
18. EuGen - 23 Апреля, 2011 - 20:04:34 - перейти к сообщению
http://ru[dot]wikipedia[dot]org/wiki/UTF-8
Цитата:
Многие программы Windows (включая Блокнот) добавляют байты 0xEF, 0xBB, 0xBF в начале любого документа, сохраняемого как UTF-8. Это метка порядка байтов Юникода (англ. Byte Order Mark, BOM), также её часто называют сигнатурой (соответственно, UTF-8 и UTF-8 with Signature). По наличию сигнатуры программы могут автоматически определить, является ли файл закодированным в UTF-8, однако файлы с такой сигнатурой могут некорректно обрабатываться старыми программами, в частности xml-анализаторами. Такие редакторы, как Notepad++, Notepad2 и Kate позволяют явно указывать, следует ли добавлять сигнатуру при сохранении UTF-файлов.
Многие программы Windows (включая Блокнот) добавляют байты 0xEF, 0xBB, 0xBF в начале любого документа, сохраняемого как UTF-8. Это метка порядка байтов Юникода (англ. Byte Order Mark, BOM), также её часто называют сигнатурой (соответственно, UTF-8 и UTF-8 with Signature). По наличию сигнатуры программы могут автоматически определить, является ли файл закодированным в UTF-8, однако файлы с такой сигнатурой могут некорректно обрабатываться старыми программами, в частности xml-анализаторами. Такие редакторы, как Notepad++, Notepad2 и Kate позволяют явно указывать, следует ли добавлять сигнатуру при сохранении UTF-файлов.
19. OrmaJever - 23 Апреля, 2011 - 20:13:28 - перейти к сообщению
EuGen пишет:
Многие программы Windows (включая Блокнот)
Ясно микрософт как всегда отличились

EuGen пишет:
По наличию сигнатуры программы могут автоматически определить, является ли файл закодированным в UTF-8
Но ведь без этих 3 бафтов програмы тоже могут отличить в какой кодировке файл! От них толку ноль?

20. EuGen - 23 Апреля, 2011 - 20:14:54 - перейти к сообщению
Ну Вы же сами ответили на свой вопрос:
OrmaJever пишет:
Ясно микрософт как всегда отличились
21. Champion - 23 Апреля, 2011 - 20:24:12 - перейти к сообщению
Есть такие кодировки как UTF-16LE и UTF-16BE, они отличаются тем, что в них разный порядок байт - в одной сначала старший байт, в другой - младший. Вот чтоб это отличить вставляется BOM. Зачем он в UTF-8 - я не понимаю)
22. Ангел Тьмы - 25 Апреля, 2011 - 21:08:17 - перейти к сообщению
У меня проблема, либо использовать сессию, или куки) одновременно ошибку выдаёт. ( помогите))
23. ASDA - 07 Мая, 2011 - 21:38:58 - перейти к сообщению
а в таком редакторе, как "svoi.net:php Edit", кто-нибудь знает, как сохранять UTF-8 без БОМ?
никак не могу найти
хотя там есть возможность показать невидимые символы. но после нажатия ничего не показывает(
может у меня какая-то другая ошибка?
Вот код:
никак не могу найти

хотя там есть возможность показать невидимые символы. но после нажатия ничего не показывает(
может у меня какая-то другая ошибка?
Вот код:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <html>
- <head>
- </head>
- <body>
- <?php
- $_SESSION['username']=$_POST["name"];
- echo "Hi,".$_SESSION['username']."<br>";
- ?>
- <A href="s2.php">On the next page</A>
- </body>
- </html>
и в результате выдаются ошибки:
Цитата:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\denwer\www\denwer\new\s1.php:6) in Z:\denwer\www\denwer\new\s1.php on line 7
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\denwer\www\denwer\new\s1.php:6) in Z:\denwer\www\denwer\new\s1.php on line 7
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\denwer\www\denwer\new\s1.php:6) in Z:\denwer\www\denwer\new\s1.php on line 7