Discuss this Article 4

Thank you for creating the "Replace-FileString.ps1" PowerShell script. I believe that it will be a useful script for my purposes.

And so, I have downloaded your Replace-FileString.ps1 PowerShell script file. But, when I try to run the script from a Command Prompt, it does not run. Instead, a text file that looks like the Release Notes file for the script is opened.

The version of PowerShell that is installed on my computer is v3.0. Previously, v2.0 of PowerShell was installed on my computer.

Please let me know what I am doing wrong or might be wrong with the setup of my computer and causing the Replace-FileString.ps1 script not to run.

Bill, this is a nice and useful script. Except when the original file has special characters from foreign languages. You even have check for encoding and utf8 is accepted. But all the characters with diacritics from French, German etc. are replaced with a ? when you overwrite the file. And encoding is exactly the reason I was using this script - I am replacing 'encoding="Windows-1252"' with ' encoding="utf-8"' in a bunch of xml files. Can you think of a script change to allow the foreign characters to copied as they are? Thank you