Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 25.05.2009, 11:08   #31
@llien
Оператор ЭВМ
 
Аватар для @llien
 
Регистрация: 30.01.2009
Сообщений: 41
Написано одно полезное сообщение
(для 5 участников)
Ответ: как работать с тхт файлами?

хех у мя тело читает текст в исо!
__________________
MPCoder
V_V
(Offline)
 
Ответить с цитированием
Старый 25.05.2009, 11:22   #32
@llien
Оператор ЭВМ
 
Аватар для @llien
 
Регистрация: 30.01.2009
Сообщений: 41
Написано одно полезное сообщение
(для 5 участников)
Злость Ответ: Re: как работать с тхт файлами?

Сообщение от Frank Посмотреть сообщение
Блин... только что сам наткнулся на эту проблему и изобрел велосипед
Вот мой вариант этой функции, у меня все работает - проверял
Function StrToUtf8(s: string;): string; // Корректирует русскую кодировку в строках взятых из ресурсов...
var i, c: integer; ch: char; ss: string;
begin
	if (pos(s,chr(65488))<>-1) or (pos(s,chr(65489))<>-1) then begin // если строка содержит русские симовлы, то
		for i:=1 to Length(s) do begin // перебираем строку
			ch:=GetChar(s,i-1); c:=ord(ch);	// берем по байтику
			if c=65488 then begin				// если байт равен 65488, то следующий байт отвечает за русскую букву
				ss:=ss+CHR(ord(GetChar(s,i))-64384);	// находим русскую букву и запоминаем
				i:=i+1;																// это чтобы мы перешли на следующую букву, а не брали следующий байт
			end
			else begin
				if c=65489 then begin						// то же самое но с другим байт-кодом
					ss:=ss+chr(ord(GetChar(s,i))-64320);
					i:=i+1;
				end
				else ss:=ss+ch;										// если это не русская буква, то просто ее добавим
			end;
		end;
		StrToUtf8:=ss;							// возвращаем откорректированный текст
	end
	else StrToUtf8:=s;			// если строка не содержала русских букв, то просто ее и возвратим...
end;
вот че я те скажу эти строки находятся в проэкте аурелико такчт не надо ляля! йа ызабрел йайа
и лдя исо данный способ не катит!
ну коменты хотяб убрал а то вообще узнается с первого взгляда!
__________________
MPCoder
V_V

Последний раз редактировалось @llien, 25.05.2009 в 11:25. Причина: не врем часто
(Offline)
 
Ответить с цитированием
Старый 27.06.2009, 15:39   #33
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: как работать с тхт файлами?

@llien, а ты уверен, что aureli0 сам изобрел этот способ, а не позаимствовал у Frank'а?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как работать с файлами в MidletPascal?? artemff MidletPascal 3 30.12.2009 21:20
DDD Карта Таилами Horror 3D-программирование 20 05.09.2007 22:42
Скриптовая система или как работать с файлами Данил Blitz3D 13 18.08.2007 03:35
Работа с файлами smersh Blitz3D 5 04.07.2007 12:56


Часовой пояс GMT +4, время: 05:45.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com