- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题在这里已经有了答案:
Character-encoding problem with string literal in source code
(1 个回答)
3个月前关闭。
我正在尝试编写一个脚本,我想调用它来替换德语变音、ü、ä、ö 等。
我尝试了几个版本,使用 .replace 并在一行和多行中使用 -replace,没关系
现在我坚持这个:
[CmdletBinding()]
param (
[Parameter()]
[string]
$name
)
$name = $name -replace 'ö','oe'
$name = $name -replace 'ä','ae'
$name = $name -replace 'ü','ue'
$name = $name -replace 'ß','ss'
$name = $name -replace 'Ö','Oe'
$name = $name -replace 'Ü','Ue'
$name = $name -replace 'Ä','Ae'
return $name
当我调用脚本/函数时,它不会替换任何字符。我试过“WürstWäßerWörfer”,但它什么也没做。如果我将 $name 设置为“WürstWäßerWörfer”并且只执行
$name =$name -replace
命令它确实有效。如果我调用脚本/函数,它就不起作用。
最佳答案
你可以把你的脚本变成这样的函数:
function Remove-Umlaut {
param (
[Parameter(Mandatory = $true)]
[string]
$String
)
$String -creplace 'Ü', 'Ue' -creplace 'Ö', 'Oe' -creplace 'Ä', 'Ae' -creplace 'ü', 'ue' -creplace 'ö', 'oe' -creplace 'ä', 'ae' -replace 'ß','ss'
}
现在您可以像调用任何其他函数一样调用它。例如:
$String = 'Das Üben von Xylophon und Querflöte ist zweckmäßig.'
Remove-Umlaut -String $String
结果是这样的:
Das Ueben von Xylophon und Querfloete ist zweckmaessig.
此代码也适用于 5.1 版。
关于powershell - 替换讨厌的 'umlaut' |标准方式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68636502/
我看到过关于此的类似帖子,但无法让 Netbeans 在正常工作时停止在我的代码中显示错误消息 "Unable to resolve identifier nullptr"。我已正确启用 C++11,
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我有一个 cucumber 步骤,最近开始失败时 已添加到我的布局中。如果我拿 出来,我的测试都通过了。当我把它放回去时,使用 WebRat 提供的 click_link 方法
我一直致力于创建独立于 .Net 客户端运行的 WCF 服务。感谢 Google 和 StackOverflow,我已经能够创建简单的 xml 和 json 服务,而无需 Soap 包装器和一堆我不需
有人可以向我解释一下 python 在 ubuntu 9.04 中发生了什么吗? 我正在尝试启动 virtualenv,而 --no-site-packages 标志似乎对 ubuntu 没有任何作用
我是一名优秀的程序员,十分优秀!