如何扩展项目名称中的有效字符列表,以包括æøåÆØÅ?

默认情况下,有效字符似乎由web.config中的此规则定义:

 <setting name="ItemNameValidation" value="^[\w\*\$][\w\s\-\$]*(\(\d{1,}\)){0,1}$" />


将正则表达式更改为:

<setting name="ItemNameValidation" value="^[\wæøåÆØÅ\*\$][\wæøåÆØÅ\s\-\$]*(\(\d{1,}\)){0,1}$" />


理论上应该允许字符,但这只是“杀死”了网站核心。

编辑:
允许点的正则表达式可以像这样完美地工作:

<setting name="ItemNameValidation" value="^[\w\*\$][\w\.\s\-\$]*(\(\d{1,}\)){0,1}$" />


因此,我可以更改它的某些方面,只是不能更改æøå字符?!?!?

注意:
-在创建和保存新的内容项目时,出于某些原因,可以在“页面编辑器”中使用项目名称中的æøå,但是在“内容编辑器”中不能这样做!
-我们正在使用SC v6.6.0(修订版120918)。

错误原因未将文件另存为UTF-8

最佳答案

确保您的配置文件另存为“ UTF-8”

有点晚了,但是作为答案补充:)

10-06 08:59