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

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

Пользователь


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

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


Утро доброе.
Кодировка изначально UTF-8
При 1251 скрипт отрабатывает без ошибок. Но вот дальше...
Приложение inkscape не конвертирует данный текст из svg в png. Просто пробелы показывает вместо текста.

В другом скрипте с кодировкой UTF-8, которая без массива для замены, а меняется только одна строчка, все отрабатывает без проблем, и замена, и дальнейшая конвертация в png

Вот его код:
Код: Выделить весь код
$FILE = Get-Content -Path 'D:\www\sites\img\weather\tmp\weather.svg'
$NEWFILE = $FILE -replace 'Weather forecast for ****', 'Прогноз погоды в ***** на ближайшие 48 часов'
$NEWFILE | Set-Content -Path 'D:\www\sites\img\weather\tmp\weather.svg'
Выяснила, что рабочий скрипт (который одну строку заменяет) сохраняет svg в UTF-8.
Скрипт который с массивом, в UTF-8 выпадает с ошибкой. В 1251 отрабатывает без ошибок, но и svg сохраняет в 1251, а нужно получается в UTF-8.
Как бы указать кодировку при сохранение?

Последний раз редактировалось Svetik2000, 27-01-2022 в 10:14.


Отправлено: 09:47, 27-01-2022 | #5