<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; какой утилитой узнать кодировку файла?]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=31434</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=31434&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «какой утилитой узнать кодировку файла?».]]></description>
		<lastBuildDate>Wed, 30 Oct 2013 09:28:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: какой утилитой узнать кодировку файла?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=372608#p372608</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p><em>enca</em> сама умеет переконвертировать в нужную кодировку.</p></blockquote></div><p>да, <br />enconv file<br />справляется с этой задачей, но не нашел как в ней же преобразовать разрывы строк</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Wed, 30 Oct 2013 09:28:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=372608#p372608</guid>
		</item>
		<item>
			<title><![CDATA[Re: какой утилитой узнать кодировку файла?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=372596#p372596</link>
			<description><![CDATA[<p><em>enca</em> сама умеет переконвертировать в нужную кодировку.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Wed, 30 Oct 2013 08:51:16 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=372596#p372596</guid>
		</item>
		<item>
			<title><![CDATA[Re: какой утилитой узнать кодировку файла?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=372585#p372585</link>
			<description><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>половина данных теряется во время преобразования из экселя в csv.</p></blockquote></div><div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>не совсем понимаю о чем речь?<br />Но если файл уже изначально из маздая приходит битым, как с ним в линуксе работать?</p></blockquote></div><p>Так я и говорю, поставить в оффтопик OO или LO и попробовать конвертировать ими, возможно у них получится лучше, чем у MS Excel.</p>]]></description>
			<author><![CDATA[null@example.com (-=Serj=-)]]></author>
			<pubDate>Wed, 30 Oct 2013 08:29:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=372585#p372585</guid>
		</item>
		<item>
			<title><![CDATA[Re: какой утилитой узнать кодировку файла?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=372584#p372584</link>
			<description><![CDATA[<div class="quotebox"><cite>-=Serj=- пишет:</cite><blockquote><div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>в общем пора начинать курить VBA</p></blockquote></div><p>За это можно не то что тапочком - валенком стоит огреть <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p></blockquote></div><p>предлагаете пересадить начальство на линухс?<br /></p><div class="quotebox"><cite>-=Serj=- пишет:</cite><blockquote><div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>то есть половина данных теряется во время преобразования из экселя в csv.</p></blockquote></div><p>Попробуйте преобразовывать в LO или OO.</p></blockquote></div><p>не совсем понимаю о чем речь?<br />Но если файл уже изначально из маздая приходит битым, как с ним в линуксе работать?</p><p>#####################################<br />#####################################</p><p>выход следующий:<br />1) макрос убивает невидимые символы в экселе<br />Workbooks(Workbooks.Count).Worksheets(2).Range(&quot;A1:J250&quot;) = Application.Clean(Workbooks(Workbooks.Count).Worksheets(2).Range(&quot;A1:J250&quot;))<br />2) переносим в линукс через &quot;общую папочку&quot;<br />3) далее<br /></p><div class="quotebox"><blockquote><p>gu@moshell:~$ enca file.csv<br />MS-Windows code page 1251<br />gu@moshell:~$ recode -l | grep 1251<br />CP1251/CR-LF 1251/CR-LF ms-cyrl windows-1251<br />gu@moshell:~$ recode windows-1251 file.csv<br />gu@moshell:~$ enca file.csv<br />Universal transformation format 8 bits; UTF-8<br />&nbsp; CRLF line terminators</p></blockquote></div><p>перекодирует хорошо, но разрыв строк сами видите какие.<br />для этого<br /></p><div class="quotebox"><blockquote><p>gu@moshell:~$ dos2unix -n file.csv newfile<br />dos2unix: converting file file.csv to file newfile in Unix format ...<br />gu@moshell:~$ enca newfile<br />Universal transformation format 8 bits; UTF-8</p></blockquote></div><p>Все хорошо, все ОК, но куча манипуляций.</p><p>к сожалению не нашел в recode ключика для изменения разрыва строк (такого как в dos2unix)</p><p>можно было бы в одной команде dos2unix все делать, но<br /></p><div class="quotebox"><blockquote><p>Convert from Windows CP1252 to Unix UTF-8 (Unicode)</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;iconv -f CP1252 -t UTF-8 in.txt | dos2unix &gt; out.txt</p></blockquote></div><p>перекодирует в крокозябры, не знаю, может потому что тут 1252 а не 1251, в кодировках не силен.</p><p>можно ли как то упростить сиё творение?</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Wed, 30 Oct 2013 08:25:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=372584#p372584</guid>
		</item>
		<item>
			<title><![CDATA[Re: какой утилитой узнать кодировку файла?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=372540#p372540</link>
			<description><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>в общем пора начинать курить VBA</p></blockquote></div><p>За это можно не то что тапочком - валенком стоит огреть <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br /></p><div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>то есть половина данных теряется во время преобразования из экселя в csv.</p></blockquote></div><p>Попробуйте преобразовывать в LO или OO.</p>]]></description>
			<author><![CDATA[null@example.com (-=Serj=-)]]></author>
			<pubDate>Wed, 30 Oct 2013 05:53:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=372540#p372540</guid>
		</item>
		<item>
			<title><![CDATA[Re: какой утилитой узнать кодировку файла?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=372533#p372533</link>
			<description><![CDATA[<p>ход мыслей понятен.<br />в общем пора начинать курить VBA<br />ибо файлы эти мост-дайные.<br />взяты из экселя, в котором в пределах одной (некоторых) ячейки (ячейках) могут быть несколько строк.<br />то есть половина данных теряется во время преобразования из экселя в csv.</p><p>спасибо, Альберто.</p><p>прибейте тему (можно даже удалить) иначе в меня скоро тапочки полетят за частые маздайные вопросы</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Wed, 30 Oct 2013 05:26:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=372533#p372533</guid>
		</item>
		<item>
			<title><![CDATA[Re: какой утилитой узнать кодировку файла?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=372530#p372530</link>
			<description><![CDATA[<div class="quotebox"><cite>moshell пишет:</cite><blockquote><p>некоторые строки &quot;разрываются&quot; хорошо, линух их понимает, а некоторые &quot;разрываются&quot; как то по неведомому мне принципу</p></blockquote></div><p>Покажите<br /></p><div class="codebox"><pre><code>cat -A /mnt/hgfs/shara/file.csv</code></pre></div><p>по крайней мере ту часть, где видны эти «неправильные» и «правильные» разрывы строк.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Wed, 30 Oct 2013 05:14:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=372530#p372530</guid>
		</item>
		<item>
			<title><![CDATA[Re: какой утилитой узнать кодировку файла?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=372528#p372528</link>
			<description><![CDATA[<p>Как-то так...<br /></p><div class="codebox"><pre><code>sed &#039;s/\r//g&#039; FILE</code></pre></div><div class="codebox"><pre><code>tr -d &#039;\r&#039; &lt; BAD_FILE &gt; FILE</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Wed, 30 Oct 2013 05:11:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=372528#p372528</guid>
		</item>
		<item>
			<title><![CDATA[Re: какой утилитой узнать кодировку файла?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=372526#p372526</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p><a href="http://cihar.com/software/enca/">enca</a></p></blockquote></div><p>спасибо.<br /></p><div class="quotebox"><blockquote><p>gu@moshell:~$ enca -L ru /mnt/hgfs/shara/file.csv<br />MS-Windows code page 1251<br />&nbsp; Mixed line terminators<br />gu@moshell:~$</p></blockquote></div><p>как правильно побороть&nbsp; &nbsp;<strong>Mixed line terminators</strong>?<br />некоторые строки &quot;разрываются&quot; хорошо, линух их понимает, а некоторые &quot;разрываются&quot; как то по неведомому мне принципу</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Wed, 30 Oct 2013 05:01:56 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=372526#p372526</guid>
		</item>
		<item>
			<title><![CDATA[Re: какой утилитой узнать кодировку файла?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=372518#p372518</link>
			<description><![CDATA[<p><a href="http://cihar.com/software/enca/">enca</a></p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Wed, 30 Oct 2013 04:46:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=372518#p372518</guid>
		</item>
		<item>
			<title><![CDATA[какой утилитой узнать кодировку файла?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=372517#p372517</link>
			<description><![CDATA[<p>пробую<br /></p><div class="quotebox"><blockquote><p>gu@moshell:~$ file -i /mnt/hgfs/shara/file.csv<br />/mnt/hgfs/shara/file.csv: text/plain; charset=unknown-8bit<br />gu@moshell:~$</p></blockquote></div><p>что это за такой <strong>charset=unknown-8bit</strong><br />?</p>]]></description>
			<author><![CDATA[null@example.com (moshell)]]></author>
			<pubDate>Wed, 30 Oct 2013 04:44:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=372517#p372517</guid>
		</item>
	</channel>
</rss>
