Powershell charecters i Sharpoint Online–和#xE6øå;

Powershell charecters i Sharpoint Online–和#xE6øå;,powershell,sharepoint,sharepoint-online,ps1,Powershell,Sharepoint,Sharepoint Online,Ps1,我正在制作一个列表,以便使用PowerShell和Connect PnPOnline从sharepoint在线列表中获取数据。一切正常,除了我是丹麦人,找不到特殊丹尼斯·查里克特的密码:“æå”。我知道“”(空格)是“x0020”,但我还没有找到完整的列表,或者至少我的树“æøå” 希望你能帮助我,因为谷歌让我失望了(或者更可能的是,我没有找到正确的搜索方式) 编辑:我找到了这个列表,但是没有:你可以让PowerShell帮你弄清楚:) 在这里,我们迭代每个字符并打印其基础unicode值(字符

我正在制作一个列表,以便使用PowerShell和Connect PnPOnline从sharepoint在线列表中获取数据。一切正常,除了我是丹麦人,找不到特殊丹尼斯·查里克特的密码:“æå”。我知道“”(空格)是“x0020”,但我还没有找到完整的列表,或者至少我的树“æøå”

希望你能帮助我,因为谷歌让我失望了(或者更可能的是,我没有找到正确的搜索方式)


编辑:我找到了这个列表,但是没有:

你可以让PowerShell帮你弄清楚:)

在这里,我们迭代每个字符并打印其基础unicode值(字符前面的一元
+
将其转换为整数),然后对其大写变量执行相同操作,其结果如下所示:

\x00E6:"æ" - \x00C6:"Æ"
\x00F8:"ø" - \x00D8:"Ø"
\x00E5:"å" - \x00C5:"Å"

嗨,马蒂亚斯,谢谢你的回复。SharePoint online不使用unicode(即融合),他们使用自己的字符码..:(@ThomasRepsdorph我是99%他们会重叠-你试过吗?(例如用
x00C6
代替
Æ
)我试过以下方法,也许我做错了什么?$Loesning=if($itemFields.lx00f8_sning){$itemFields.lx00f8_sning.LookupValue}或者{''''}您确定这就是属性名吗?请尝试
$itemFields |获取成员L*sning
以验证我是否得到以下错误:表达式或语句中出现意外标记“sning.LookupValue”。At\\nas groups\groups\sgdrijob\alm\pn0\abr\dw\scripts\KuberDumpToDB_v15.ps1:87 char:78+…($itemFields.Lsning){$itemFields.Lsning.LookupValue}else{'}+~~~~不起作用:$Loesning=if($itemFields.Lsning){$itemfiels.Lsning.LookupValue}else{'}起作用:$Kubeejer=if($itemFields.Kubeejer){$itemFields.Kubeejer.Email}else{'}谢谢你的帮助:)
\x00E6:"æ" - \x00C6:"Æ"
\x00F8:"ø" - \x00D8:"Ø"
\x00E5:"å" - \x00C5:"Å"