Non-encoded https://en.wikipedia.org/wiki/Control_character[control characters] and whitespace characters are often injected in the source code because of a bad manipulation. They are either invisible or difficult to recognize, which can result in bugs when the string is not what the developer expects. If you actually need to use a control character use their encoded version:
This rule raises an issue when the following characters are seen in a https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/[string literal]:
* https://en.wikipedia.org/wiki/ASCII#Control_characters[ASCII control character]. (character index < 32 or ++=++ 127)
* https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/#verbatim-string-literals[Verbatim string literals] and https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/#raw-string-literals[raw string literals], since they have no escape mechanism
* The simple space character: Unicode `U+0020`, ASCII 32