Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 558
Благодарности: 5

Профиль | Отправить PM | Цитировать


Спасибо. Сделал так:

Код: Выделить весь код
Select-String "C:\work\POSTS\random\*.txt" -Pattern "^\[url\](.+)\[/url]\[/b]"| Foreach {$_.Matches.Groups[1].Value} |Out-File "C:\work\Scripts\Create random posts\extract links.txt" -Encoding UTF8
заглянул в файл в блокнотике, кодировка "utf8 со спецификацией".. в блокнотике нормально отображается.. но я этот файл считываю в delphi функцией
Код: Выделить весь код
memo2.Lines.LoadFromFile('C:\Work\Scripts\Create random posts\extract links.txt');
раньше с кодировкой utf16 le в delphi ничего не выводило, сейчас все выводит, но почему то перед всем текстом есть такое

Код: Выделить весь код

Если я пересохраняю блокнот (руками) в utf8, то такой файл в delphi нормально считывается. Почему файл сохраняется в "utf8 со спецификацией", а не просто в "utf8" ?
посмотрел скрипт через блокнот и исходный файл.. они все в "utf8".

Отправлено: 14:04, 26-12-2023 | #3