如何正确转义资源文件中的特殊字符

本文关键字:特殊字符 源文件 资源 何正确 转义 | 更新日期: 2023-09-27 18:36:12

我正在处理一个项目并尝试将一个字符串添加到资源文件中。我读过 MVC 3 项目中的资源文件被转换为 XML,特殊字符会自动转义,但情况似乎并非如此。我尝试使用/和使用 %xx 十六进制方式输入特殊字符,但这些方法都无法正常工作。如果不转义其中一些字符,代码就会出错。这是我尝试修复的资源文件中的字符串:

Minimum of 6 letters, numbers, and special characters, no spaces. Special characters include: !, @, #, $, %, ^, &, (, ), -, _, =, +, {, }, |, /, ?. 

正如您在最后看到的,我包括了许多特殊字符的用法,但是在运行代码时不喜欢这些字符中的某些内容。有什么建议吗?

如何正确转义资源文件中的特殊字符

使用 HTML 代码,

我刚刚测试了它,它工作正常,例如' HTML 代码’单个撇号

我通常使用@",因为它比转义每个特殊字符更简单。

@"至少6个字母,数字和特殊字符,没有空格。特殊字符包括:!, @, #, $, %, ^, &, (, ), -, _, =, +, {, }, |,/, ?."

请注意,在 Visual Studio 中编辑 .resx 文件时,不应转义任何字符。