В настоящее время я использую код VS для написания скрипта PowerShell. Как часть этого сценария, REGEX используется для замены / удаления нетипичного символа, который довольно часто попадает в данные и вызывает проблемы в дальнейшем. Символ (U + 2019), и когда скрипт открывается в коде, он постоянно заменяется на (U + FFFD)
, таким образом, строка: $user.Name = $user.Name -Replace "'|\’|\(|\)|\s+",""
Постоянно становится: $user.Name = $user.Name -Replace "'|\�|\(|\)|\s+",""
, пока он не будет изменен вручную. Поскольку я могу вставить символ U + 2019, как только файл откроется, а затем запустить код, я предполагаю, что код VS может правильно его интерпретировать, и проблема заключается в загрузке файла. Есть ли какая-либо опция, которую я могу установить на остановить это заменить при открытии файла?