Это легко проверить вручную. (это аски-код м, только безумно далеко сдвинутый)Originally posted by c0dex
а кто сказал что на месте &#1084 , будет "м"?
Записи <<м>> , << м >> и <<м>> в броузер выводят один и тот же символ. Но при просмотре хтмл-кода в блокноте на месте м выводится м , а не <<м>>. Какой функцией выводятся коды символов именно в таком виде? - это вывод в броузерOriginally posted by c0dex
PNS
с чего ты взял то, что на месте кода должно быть в блокноте "м"?
А точно 'cp1251? - - текст отображается закорючками, даже в кои8рOriginally posted by Screamer
echo htmlentities('Русский текст', null, 'cp1251');
Объясняю. Форма записи м - это символ с юникодным кодом 1084, браузер при отображении преобразует этот код в сам символ. Делается это для того, чтобы не надо было заморачиваться с кодировками - юникод он один такой. htmlentities('м', null, 'cp1251') - преобразовывает твою букву "м" в юникодное представление из кодировки cp1251. Если у тебя все тесты в кои-8, значит, и преобразовывать надо из KOI8-R (указываешь третьим параметром)Записи <<м>> , << м >> и <<м>> в броузер выводят один и тот же символ.
А точно 'cp1251? - - текст отображается закорючками, даже в кои8р
Это-то понятно, у меня все в вин1251 , но ему по барабану - при смене кодировки вручную (я ВСЕ варианты перебрал) он все равно не пашет...Originally posted by Screamer
... и преобразовывать надо из KOI8-R (указываешь третьим параметром)
Вот код из мессаджаOriginally posted by Screamer
А чего ты хочешь добиться? Что у тебя не пашет?
echo htmlentities('Русский текст', null, 'cp1251');
С простым случаем htmlspecialchars сработало.Originally posted by SiMM
PNS, а чего ты от него ожидал? Используй [m]htmlspecialchars[/m]
$sss= htmlentities( "Русский текст " , null , 'cp1251');// КОДИРУЕМ
echo htmlentities( $sss , null, 'cp1251');
echo htmlspecialchars($sss, null, 'cp1251');// Раскодируем
читай 2 поста выше своего, PNS писал " его один в один сую в пустой пхп-скрипт. Скрипт выдает в броузер абракадабру."Автор оригинала: SiMM
c0dex, а ты HTML-код просматривал, или то, что браузер показал? Это вообще-то разные вещи.
Давай подробнее - что именно ты делаешь и зачем тебе необходимо сначала закодировать, а потом раскодировать, а не просто работать с оригинальными данными.Автор оригинала: PNS
У меня цель - сначала все закодировать , а потом декодировать.
Т.е. ты утверждаешь, что скриптАвтор оригинала: c0dex
читай 2 поста выше своего, PNS писал " его один в один сую в пустой пхп-скрипт. Скрипт выдает в броузер абракадабру."
<?=htmlentities('м', null, 'cp1251')?>