|
PowerShell - работа с кодировкой
|
|||
---|---|---|---|
#18+
Добрый день! Вопрос по Windows PowerShell - предположу что это близко к .Net :) На моем локальном компьютере Код: powershell 1. 2.
Выдает: System.Text.SBCSCodePageEncoding Код: powershell 1. 2. 3. 4.
Выдает: JiraResolvedIssueStatusName=%d0%e5%f8%e5%ed JiraResolvedIssueStatusName=%d0%a0%d0%b5%d1%88%d0%b5%d0%bd Сервер Bamboo запускает Windows PowerShell на удаленной машине. Результаты выполнения следующие: System.Text.SBCSCodePageEncoding JiraResolvedIssueStatusName=%d0%a0%d0%b5%d1%88%d0%b5%d0%bd JiraResolvedIssueStatusName=%d0%a0%c2%a0%d0%a0%c2%b5%d0%a1%e2%82%ac%d0%a0%c2%b5%d0%a0%d0%85 Что мне нужно сделать на своей локальной машине, что бы результат совпадал с результатом удаленного сервера? С Уважением, Александр. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 11:23 |
|
PowerShell - работа с кодировкой
|
|||
---|---|---|---|
#18+
Lisichkin Код: powershell 1.
Кроме UTF-8 есть много других забавных кодировок windows-1251 cp866 Проверьте работу с ними ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 22:10 |
|
PowerShell - работа с кодировкой
|
|||
---|---|---|---|
#18+
Это ж литерал внутри файла скрипта. Нужно смотреть, в какой кодировке сам скрипт сохранен. Но лучше так не делать, я думаю, если очень нужно литерал запихать в скрипт, то лучше его заэнкодить сразу. А с переменными такого эффекта, понятное дело, не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 22:35 |
|
PowerShell - работа с кодировкой
|
|||
---|---|---|---|
#18+
Shocker.Pro, Вы правы. Я не ожидал такого подвоха от скриптовых языков. Следующий код, определяющий кодировку исполняемого скрипта: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
Возвращает: Local: System.Text.UTF8Encoding Bamboo: System.Text.SBCSCodePageEncoding (Win 1251) Т.е. Bamboo создает агента в виртуальной Win OS и на нем файл скрипта в кодировке Win1251. Мое решение - использовать переменную $SelfEncoding, содержащую кодировку текущего исполняемого скрипта. Shocker.Pro Но лучше так не делать, я думаю, если очень нужно литерал запихать в скрипт, то лучше его заэнкодить сразу - Не совсем понятно как это делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2021, 11:29 |
|
PowerShell - работа с кодировкой
|
|||
---|---|---|---|
#18+
Lisichkin Не совсем понятно как это делать? Код: powershell 1.
напиши Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2021, 12:32 |
|
|
start [/forum/topic.php?fid=20&msg=40040016&tid=1398375]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 272ms |
0 / 0 |