如何在Azure函数中更改PowerShell区域性

如何在Azure函数中更改PowerShell区域性,azure,powershell,azure-functions,cultureinfo,culture,Azure,Powershell,Azure Functions,Cultureinfo,Culture,我已经编写了一个脚本,使用瑞典字符(“åäö”),它被部署到Azure函数中 当脚本运行时,它应该输出这样的文本:“Förvaltning”,但我得到的却是:“Förvaltning” 我试图通过在脚本开头添加设置区域性来改变Powershell的区域性。但这并没有改变文化 有人知道如何为运行在Azure函数中的PowerShell脚本执行此操作吗 此代码运行以设置变量“prefixTitle”。 当我写入“写入输出”时,这将被记录到“日志”中。 它与浏览器端编码有关,即它是如何呈现utf-8

我已经编写了一个脚本,使用瑞典字符(“åäö”),它被部署到Azure函数中

当脚本运行时,它应该输出这样的文本:“Förvaltning”,但我得到的却是:“Förvaltning”

我试图通过在脚本开头添加设置区域性来改变Powershell的区域性。但这并没有改变文化

有人知道如何为运行在Azure函数中的PowerShell脚本执行此操作吗

此代码运行以设置变量“prefixTitle”。

当我写入“写入输出”时,这将被记录到“日志”中。

它与浏览器端编码有关,即它是如何呈现utf-8的,而不是功能端。我运行了powershell示例函数,但没有在函数代码中设置任何内容。日志输出和http响应看起来都正常,如下所示


你能给我们看一下脚本(或者是显示这种特定行为的精简版本)吗?我怀疑设置文化是否会影响这一点。最有可能的是,这是一个编码问题,这取决于您观察文本的准确程度。例如,如果您只使用自动生成的HTTP触发器函数,并在HTTP响应的主体中返回“Förvaltning”,则客户端将收到此消息。但是正确显示这些字符取决于客户端。那么,你在哪里看到编码错误的文本呢?在帖子中添加了更多信息。它要么是文化,要么是编码。但我不知道如何更改使用Azure函数运行的PowerShell脚本的编码。当你说“这将被记录到”日志“时,当我写“写入输出”时当函数在您的本地计算机或Azure流日志中运行时,是该控制台吗?@krishg Azure流日志问题是,我正在创建一个SharePoint在线网站,我在网站标题中使用了“Förvaltning”一词。因此,该网站的标题设置为错误字符。如果我使用Visual Studio代码在本地计算机上运行此脚本,我可以在那里设置我要使用的编码,这解决了在本地运行脚本的问题,但在azure函数中,我不知道在哪里可以更改此设置。我的意思是,当我运行该函数以返回“Förvaltning”时,该函数已正确返回文本。所以我认为你们不需要在函数方面做任何事情。