21.05.2008, 13:17 | #1 |
Дикий
Регистрация: 02.06.2007
Адрес: <Noindex>
Сообщений: 2,551
Вес репутации: 356
|
Сложный вопрос по определению кодировки в PHP
Третий час бьюсь над проблемой определить кодировку текста в PHP.
В Интернете ничего путного нет. Все что удалось сделать: PHP код:
Кто-нибудь знает как определить кодировку текста в PHP? (B если уж искать ее в META, то какой регистро независимой функцией это лучше делать? )
__________________
Делаю кулоны с опалами в стекле и не только! |
21.05.2008, 13:30 | #2 |
Мастер
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 237
|
Откуда текст? Из файла или из http протокола?
Если из http, то лучше http заголовки проверять. А кстати, я замечал, что iconv не работает иногда (уж не знаю почему), я всегда конверчу самопальными функциями. |
21.05.2008, 14:02 | #3 |
Специалист
Регистрация: 03.11.2007
Сообщений: 200
Вес репутации: 206
|
Прально посоветовали, кодировку бери из хеадера.
Бывают осечки, но реже, все-таки сервак отдает, а не корявые верстки. Возможно что iconv не пашет если либа не установлена или смежные либы. В любом случае тож есть проверочка на этот счет и "ручная сборка". |
21.05.2008, 14:08 | #4 |
Дикий
Регистрация: 02.06.2007
Адрес: <Noindex>
Сообщений: 2,551
Вес репутации: 356
|
Да нету никаких заголовков в хэдере ((((((
Максимум что можно - CHARSET=UTF-8 выковырять из Meta. Но я и тут нужную (а главное - быструю) функцию найти не могу. mb_detect_encoding - не пашет. У него все UTF-8...
__________________
Делаю кулоны с опалами в стекле и не только! |
21.05.2008, 14:23 | #5 | ||
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 218
|
1
Цитата:
Цитата:
__________________
И как всегда это все ScanLog записывает |
||
21.05.2008, 14:29 | #6 |
Специалист
Регистрация: 12.11.2007
Сообщений: 148
Вес репутации: 205
|
Как это ничего путного нет? Неужели ПХПКлуб не смотрели? Там целый раздел по поводу кодировок. Вот страничка из него: http://phpclub.ru/faq/encodings/encodings4?v=336
Не Ваш случай? |
21.05.2008, 14:33 | #7 | |
Дикий
Регистрация: 02.06.2007
Адрес: <Noindex>
Сообщений: 2,551
Вес репутации: 356
|
Спасибо! Что-то за 4 часа эта задача съелс мои мозги...
А какой функцией лучше CHARSET=UTF-8 в Meta искать? Цитата:
Да и в другом источнике код был перекаверкан
__________________
Делаю кулоны с опалами в стекле и не только! Последний раз редактировалось D.iK.iJ; 21.05.2008 в 14:37. |
|
21.05.2008, 15:29 | #8 |
Дикий
Регистрация: 02.06.2007
Адрес: <Noindex>
Сообщений: 2,551
Вес репутации: 356
|
Если мне Kashey или RWA ответит какой функцией лучше CHARSET=UTF-8 в Meta тегах искать (а главное - как и почему именно ей?), с удовольствием пожертвую 50 рублей на пиво
str_replace() и substr_count() не предлагать!
__________________
Делаю кулоны с опалами в стекле и не только! |
21.05.2008, 16:21 | #9 |
Мастер
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 237
|
как str_replace можно что-то найти?
Если хочешь из мета тега вытащить, то примерно такая конструкция PHP код:
|
21.05.2008, 16:35 | #10 |
Дикий
Регистрация: 02.06.2007
Адрес: <Noindex>
Сообщений: 2,551
Вес репутации: 356
|
Тогда проще substr_count() со strtolower() использовать
__________________
Делаю кулоны с опалами в стекле и не только! |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Asp.net - смена кодировки | Avelon | Установка кода на различные движки | 4 | 26.04.2008 18:28 |
Смена кодировки | sca | Контекстные ссылки и все, что с ними связано | 4 | 13.02.2008 19:07 |
Наверное тут это уже боян, но когда закроют дыру по определению что ссылка с сапы? | Spec123 | Вопросы по работе системы | 79 | 26.11.2007 20:37 |
Вылетели кодировки! | ddvhouse | Ошибки при работе с системой | 10 | 25.10.2007 17:27 |
Есть сложный вопрос | maxispeed | Вопросы по работе системы | 8 | 20.09.2007 22:25 |
Часовой пояс GMT +3, время: 13:15.