<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_1_subsect_3_thread_6335"  />
<title>rulinux.net - Новости - OpenSource - CCCP-Encode-0.01 </title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Новости - OpenSource - CCCP-Encode-0.01 </title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re: CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42615</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42615</guid>
<pubDate>Wed, 24 Mar 2010 14:34:53 +0300</pubDate>
<description><![CDATA[<p>O_o, фигассе!</p><p>спасибо за модуль!</p>]]></description>
</item>
<item>
<title>Re: CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42614</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42614</guid>
<pubDate>Wed, 24 Mar 2010 12:20:47 +0300</pubDate>
<description><![CDATA[<p>Угу</p>]]></description>
</item>
<item>
<title>Re: CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42613</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42613</guid>
<pubDate>Wed, 24 Mar 2010 09:11:50 +0300</pubDate>
<description><![CDATA[<p>никак автор пришел?!</p>]]></description>
</item>
<item>
<title>Re: CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42612</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42612</guid>
<pubDate>Wed, 24 Mar 2010 07:12:35 +0300</pubDate>
<description><![CDATA[<p>Text::Iconv не отработает, т.к. встретит неизвестный символ "\x{2014}":</p><p> use Text::Iconv  $converter = Text::Iconv->new("utf-8", "koi8-r")  print $converter->convert("если в слове 'хлеб' поменять 4 буквы, то получится — ПИВО")</p><p>Encode отработает, но подставит "?" где символы не имеют аналогии.</p><p>В utf, по определению, входят символы не имеющие аналога в коя/винде (уж вам-то не знать :) ). Существует единственное решение - посимвольная перекодировка. И здесь, в каждом проекте, свой костыль. </p><p>И проблема эта одинаково актуальна и для России, и для Украины, и для Казахстана и пр., где есть собственная кириллическая локаль.</p><p>CCCP::Encode предлагает наиболее универсальное решение: регексп работающий с unicode, замена неизвестных символов в таргет кодировке на соответствующий html-entities или текстовый символ (в зависимости от режима) на основе дефолтных либ (с возможностью перегрузки значений).</p><p>В описании CCCP::Encode чётко указано в каких случаях его следует использовать: - база в коя/винде, а данные от ajax приходят в utf (см w3c об ajax, описание jQuery, Prototype и пр.) - отправка писем в коя/винде, когда исходные данные в utf - везде где приходится перекидывать данные из utf в кириллическую локаль.</p><p>Использовать CCCP::Encode или писать свой костыль - решайте сами.</p>]]></description>
</item>
<item>
<title>Re: CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42611</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42611</guid>
<pubDate>Thu, 11 Mar 2010 14:59:47 +0300</pubDate>
<description><![CDATA[<p><i>> Такое название испохабить.</i><br> Судя по гуглу, уже не осталось айтишник который бы ноги не вытер об это название..</p>]]></description>
</item>
<item>
<title>Re: CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42610</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42610</guid>
<pubDate>Thu, 11 Mar 2010 11:55:48 +0300</pubDate>
<description><![CDATA[<p>&nbsp;<a href="http://search.cpan.org/~cccp/CCCP-Encode-0.02/lib/CCCP/Encode/russian.pod">http://search.cpan.org/~cccp/CCCP-Encode-0.02/lib/CCCP/Encode/russian.pod</a> гы</p>]]></description>
</item>
<item>
<title>Re: CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42609</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42609</guid>
<pubDate>Thu, 11 Mar 2010 11:15:54 +0300</pubDate>
<description><![CDATA[<p>Блин, оно на перле чтоли? Такое название испохабить.</p>]]></description>
</item>
<item>
<title>Re: CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42608</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42608</guid>
<pubDate>Thu, 11 Mar 2010 11:14:03 +0300</pubDate>
<description><![CDATA[<p>А в обратную сторону не кодирует? А что делает с символами, которые нет в целевой кодировке: подставляет "наиболее похожий" или просто забивает на него? Меня всегда убивал iconv, который на первом же символе затыкается и в итоге ничего не понять, что написано.</p><p>Только из-за названия и стоит брать :) NATO-encoding не планируют там америкосы случаем? :)</p>]]></description>
</item>
<item>
<title>Re: CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42607</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42607</guid>
<pubDate>Thu, 11 Mar 2010 11:09:57 +0300</pubDate>
<description><![CDATA[<p><i>>а чем его iconv не устроил?</i><br>Наверное потому что использовать системные вызовы в перле моветон?</p>]]></description>
</item>
<item>
<title>Re: CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42606</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42606</guid>
<pubDate>Thu, 11 Mar 2010 10:43:54 +0300</pubDate>
<description><![CDATA[<p>а фиг знает чем он его не устроил =) меня название порадовало =)</p>]]></description>
</item>
<item>
<title>Re: CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42605</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42605</guid>
<pubDate>Thu, 11 Mar 2010 10:31:10 +0300</pubDate>
<description><![CDATA[<p>а чем его iconv не устроил?</p>]]></description>
</item>
<item>
<title>CCCP-Encode-0.01 </title>
<link>https://rulinux.net/message.php?newsid=6335&amp;page=1#42604</link>
<guid>https://rulinux.net/message.php?newsid=6335&amp;page=1#42604</guid>
<pubDate>Thu, 11 Mar 2010 10:21:23 +0300</pubDate>
<description><![CDATA[Если на frontend Вы используете ajax, то давно заметили, что данные
отправляются на сервер в utf-8. На стороне сервера Вы "ловите" эти
данные перекодируете за счёт <b>Encode</b> и, всё хорошо. Но, что если
юзер поменял кодировку отображения страницы прямо в браузере, или
(более вероятно) сделал copy-paste с внешнего сайта в одно из полей
формы на Вашем сайте. Вот здесь-то и попадает utf-8 в обработку. Это
очень актуально для раздела "комментарии".

Вы ловите такие данные, перекодируете за счёт <b>Encode</b>, но юзер вместо своего "красивого" комментария видит строку со знаками "?" Сивиринов Иван выпустил маленькую библиотеку для декодирования utf-8 в koi8-r, windows-1251 и т.д. дабы побороть такого типа проблемы<br /><br />&gt;&gt;&gt; <a href="http://search.cpan.org/~cccp/CCCP-Encode-0.01/">Подробнее</a>]]></description>
</item>
</channel>
</rss>