<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Как открыть файл на запись в кодировке DOS (866)]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Как открыть файл на запись в кодировке DOS (866) форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 22:32:36 +0300</pubDate>
		<item>
			<title>Как открыть файл на запись в кодировке DOS (866)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28463/topic3291/">Как открыть файл на запись в кодировке DOS (866)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			спасибо, напишу свою ) &nbsp; <br />
			<i>26.12.2017 12:08:56, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28463/topic3291/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28463/topic3291/</guid>
			<pubDate>Tue, 26 Dec 2017 12:08:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как открыть файл на запись в кодировке DOS (866)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28454/topic3291/">Как открыть файл на запись в кодировке DOS (866)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_8Jt6FA4e" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a> написал:<br />Здравствуйте.<br />Возникла такая задача - хочу дописывать информацию в файлы Descript.ion (которые использует FAR manager для комментариев к файлам).<br />Столкнулся с загвоздкой, что FAR эти файлы делает в DOS кодировке. А lua пишет в файлы в кодировки Windows<br />Может кто-то подскажет, есть ли в lua возможность открыть файл на запись (да и чтение тоже) в кодировке DOS?<br />Или на крайний случай функцию, которая конвертирует текст в нужную кодировку. Т.е. чтобы я писал в файл Descript.ion текст под кодировкой Windows, а FAR ее видел нормально<br />=============<br />Штатных средств перекодировки ни в Lua, ни в QLua - нет.<br />Вы должны сами перекодировать строку из win1251 кодировки (она же ANSI-RUS в терминах WinAPI), установленной по умолчанию для Quik Lua, в Dos 866 (она же OEM-RUS в терминах WinAPI), перед тем, как ее записывать в файл.<br />Сделать это можно разными способами.<br />1. Если для Вас не проблема вызвать dll функцию из Lua, то проще всего воспользоваться штатными средствами Windows: CharToOemA или CharToOemBuffA из user32.dll (при условии, что у Вас русскоязычная версия Windows).<br />2. Написать самим элементарный перекодировщик. Коды букв русского алфавита для Win1251: А-Я &nbsp;0xC0 - 0xDF, а-я 0xE0 - 0xFF, Ё 0xA8, ё 0xB8; для Dos866: А-Я &nbsp;0x80 - 0x9F, а-п 0xA0 - 0xAF, р-я 0xE0 - 0xEF, Ё 0xF0, ё 0xF1. <br />
			<i>25.12.2017 22:04:59, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28454/topic3291/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28454/topic3291/</guid>
			<pubDate>Mon, 25 Dec 2017 22:04:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как открыть файл на запись в кодировке DOS (866)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28452/topic3291/">Как открыть файл на запись в кодировке DOS (866)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3823LUxB" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a> написал:<br />Мне же не в редакторе его надо смотреть<br />=============<br />Я <B>создаю</B> программы в редакторе FAR, при этом по необходимости переключаю кодировки Win-Dos, чтобы то немногое текстовое, что я собираюсь писать в файлы, попадало в них в нужной мне кодировке. .<br />Проще я уже не объясню. &nbsp; <br />
			<i>25.12.2017 18:03:15, Борис Гудылин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28452/topic3291/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28452/topic3291/</guid>
			<pubDate>Mon, 25 Dec 2017 18:03:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как открыть файл на запись в кодировке DOS (866)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28430/topic3291/">Как открыть файл на запись в кодировке DOS (866)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_fU0s3kvl" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Возможно это поможет<br /><noindex><a href="http://lua-users.org/wiki/LuaUnicode" target="_blank" rel="nofollow">http://lua-users.org/wiki/LuaUnicode</a></noindex><br />=============<br />Мне кажется это про юникод, и в DOS кодировке не поможет <br />
			<i>25.12.2017 16:23:53, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28430/topic3291/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28430/topic3291/</guid>
			<pubDate>Mon, 25 Dec 2017 16:23:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как открыть файл на запись в кодировке DOS (866)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28428/topic3291/">Как открыть файл на запись в кодировке DOS (866)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_TKzVGeAX" href="/user/1801/" bx-tooltip-user-id="1801">Борис Гудылин</a> написал:<br />Возможно, Вам будет достаточно переключения кодировки в текстовом редакторе FAR между Win и DOS, выполняемой по F8. <br />Я иногда пользуюсь этим приемом.<br />=============<br />Мне же не в редакторе его надо смотреть, чтобы FAR понимал правильно кодировку при отображении файлов в режиме Ctrl-6<br />Многие наверно этим даже никогда не пользовались ) &nbsp; <br />
			<i>25.12.2017 16:22:13, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28428/topic3291/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28428/topic3291/</guid>
			<pubDate>Mon, 25 Dec 2017 16:22:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как открыть файл на запись в кодировке DOS (866)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28390/topic3291/">Как открыть файл на запись в кодировке DOS (866)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_75miIJ5F" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a>, <br />Возможно это поможет<br /><noindex><a href="http://lua-users.org/wiki/LuaUnicode" target="_blank" rel="nofollow">http://lua-users.org/wiki/LuaUnicode</a></noindex> <br />
			<i>25.12.2017 05:23:09, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28390/topic3291/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28390/topic3291/</guid>
			<pubDate>Mon, 25 Dec 2017 05:23:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как открыть файл на запись в кодировке DOS (866)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28388/topic3291/">Как открыть файл на запись в кодировке DOS (866)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Возможно, Вам будет достаточно переключения кодировки в текстовом редакторе FAR между Win и DOS, выполняемой по F8. <br />Я иногда пользуюсь этим приемом. &nbsp; <br />
			<i>24.12.2017 23:55:04, Борис Гудылин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28388/topic3291/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28388/topic3291/</guid>
			<pubDate>Sun, 24 Dec 2017 23:55:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как открыть файл на запись в кодировке DOS (866)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28384/topic3291/">Как открыть файл на запись в кодировке DOS (866)</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте.<br />Возникла такая задача - хочу дописывать информацию в файлы Descript.ion (которые использует FAR manager для комментариев к файлам).<br />Столкнулся с загвоздкой, что FAR эти файлы делает в DOS кодировке. А lua пишет в файлы в кодировки Windows<br />Может кто-то подскажет, есть ли в lua возможность открыть файл на запись (да и чтение тоже) в кодировке DOS?<br />Или на крайний случай функцию, которая конвертирует текст в нужную кодировку. Т.е. чтобы я писал в файл Descript.ion текст под кодировкой Windows, а FAR ее видел нормально <br />
			<i>24.12.2017 09:51:25, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28384/topic3291/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28384/topic3291/</guid>
			<pubDate>Sun, 24 Dec 2017 09:51:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
