чтение ресурса TXT
:SOS: :SOS: :SOS:
мобильный переводчик Цитата:
Цитата:
Цитата:
программа открывала ресурсный файл и искала строку с переводом, т.е HOME, чтобы можно было вывести его в конвайсе Цитата:
|
Ответ: чтение ресурса TXT
Ну, например, ресурсный файл типа
Код:
HOME PHP код:
|
Ответ: чтение ресурса TXT
1. Во первых UpCase не пашет для русских букв.
2. А перекодировку из Win-1251 в UTF-8 кто будет делать? Поиск русского текста в ресурсе действительно дело проблематичное. При неумелом подходе можно много времени тратить попусту. |
Ответ: чтение ресурса TXT
Ну, если делать только англо-русский перевод, то применять UpCase для русских слов не потребуется =).
Ну а перекодировку я не писал потому, что просто показывал принцип поиска, а не рабочую программу. |
Re: чтение ресурса TXT
Народ! А что тогда в замен для UpCase?
ViNT большое спасибо! Но твой код допускает баги ( и даже без COLOR="DarkOrange"]UpCase[/color]а не работает с кирилицей (utf 8) подскажите пожалуйста все-таки! как сделать чтоб Цитата:
Цитата:
|
Re: чтение ресурса TXT
word,wort:string;
word:=...//Вводим слово repeat ru:=readLine(res);//Читаем английское слово en:=readLine(res);//Читаем его перевод if word=ru then wort:=en; until (ru='#') or (word=ru); если в списке руские слова то нифига не находит в поиске! Цитата:
Цитата:
подскажите решение для кирилицы плиз! |
Ответ: чтение ресурса TXT
Цитата:
|
Ответ: чтение ресурса TXT
Я просто приводил пример оптимальной структуры файла, а кодировку естественно, нужно учитывать. Функция для перекодировки из win-1251 в utf8 есть ЗДЕСЬ.
На счет UpCase - думаю, можно написать функцию и для русских строк, но придется перебирать строку побайтно, большие строки будут обрабатываться дольше(хотя, возможно, стандартная функция работает так же). |
Ответ: чтение ресурса TXT
Я пользуюсь такой функцией перекодировки из Win-1251 в UTF-8 (написал сам):
PHP код:
|
Re: чтение ресурса TXT
СПС ФРЕНДЫ
1) я когда сохранял в блокноте то выбирал УТФ 8, че в программе все ровно он видит как Win? надо прописывать перекодировку? 2) если 1 верно, то но как пользоваться этой функцией? Цитата:
и что? как то так что ли ? NewWord:=word(win2utf) ?? п.с. Думаю это мой финальный вопрос по этой теме)) извините нуба что отвлекаю! |
Ответ: чтение ресурса TXT
Текст сохраняешь в Win-1251 (он же ANSI). Так он места меньше будет занимать.
Читаешь русские строки так: PHP код:
PHP код:
|
Re: чтение ресурса TXT
спасибо ViNT
спасибо pilgrim огромное спасибо odd ____________________________ please close the post :-D |
Ответ: чтение ресурса TXT
С чтением русского текста все понятно, а как его нормально записать в файл в фс? :(
точнее неважно как записывать, главное чтобы потом можно было нормально открыть обратно |
Часовой пояс GMT +4, время: 19:45. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot