|
|
|
|
|
для: Zateinik
(30.11.2007 в 11:29)
| | Попробуй перевести текст в windows-1251, сделать с ним все необходимые действия, и перевести обратно в utf-8. Должно быть все нормально. | |
|
|
|
|
|
|
|
для: KPETuH
(30.11.2007 в 12:06)
| | значит он изначально без BOM сейвит :) | |
|
|
|
|
|
|
|
для: coloboc66
(30.11.2007 в 11:53)
| | использую PHPed в нем не нашел ничего про ВОМ но все работает без проблем :) | |
|
|
|
|
|
|
|
для: Zateinik
(30.11.2007 в 11:39)
| | Это три служебных байта в начале файла. По идее, они указываю программе обработчику, что файл находится в кодировке UTF. Но на деле для UTF-8 они только всё дело портят, мешают отправке заголовков. Их надо убирать. | |
|
|
|
|
|
|
|
для: Zateinik
(30.11.2007 в 11:31)
| | сподвигла мультиязычность... | |
|
|
|
|
|
|
|
для: Zateinik
(30.11.2007 в 11:37)
| | А что такое UTF-8 по вашему? Если в кодировке 1251 используется один байт на сивол, то в UTF-8 два. | |
|
|
|
|
|
|
|
для: coloboc66
(30.11.2007 в 11:32)
| | Аналогично использую AkelPad, оч хорошая весчь.
А можно поподробнее про BOM? | |
|
|
|
|
|
|
|
для: sim5
(30.11.2007 в 11:35)
| | Что есть многобайтные кодировки и мультибайтные? | |
|
|
|
|
|
|
|
для: Zateinik
(30.11.2007 в 11:29)
| | Все потому, что многие строковые функции не работают со строками в многобайтной кодировке. Для них нужно использовать функции мультибайтных строк. | |
|
|
|
|
|
|
|
для: KPETuH
(30.11.2007 в 11:28)
| | UTF-8 - самая универсальная. Она работает и с кириллицей, и с латиницей, и сотовые телефоны её понимают. Но есть некоторые сложности с её использованием, если до этого привык к windows-1251, и если на хостинге русский апач.
Я пишу скрипты в текстовом редакторе Akelpad. Он хорош тем, что программисту показывет текст в удобной для него кодировке (например ANSI кириллица), а созраняет текст в заданной (например UTF-8). Что очень важно - он позволяет сохранять файлы в UTF-8 без маркера BOM. Этот BOM не нужен, он только вредит. | |
|
|
|
|