替换powershell

时间:2018-06-15 15:19:14

标签: string powershell utf-8

我正在尝试一些真正令人烦恼的事情。我是一个瑞典人,我们有三个有些独特的角色(åäöÅÄÖ)。我正在处理的脚本与网络相关,所以我需要用a和o替换它们。那部分相当简单

$A = $A.Replace('ä','a')

等等。

问题是,如果'脚本'没有保存在UTF-8中,那么角色可能会以多种不同的方式出现,例如:

å  = å
Ã¥ = å
㥠= å

最新的问题证明,当它看起来正确时,它甚至不会识别该字符。

如果脚本必须保存为UTF-8,那么维护起来真的很难。因为,只要有人在编辑器中打开脚本并且该编辑器以不同的编码保存脚本,脚本就会被破坏。

所以我的问题是。是否有最好的实践和/或方法来定义脚本以在字符串中使用UTF-8?

感谢您的任何建议。

0 个答案:

没有答案