JetBrains Rider 2018.1 Help

Code Inspections in Internationalization

InspectionDescriptionDefault Severity
Lossy encoding

This inspection warns you of characters that the current document encoding is incapable to represent.
For example, when you are

  • typing international characters in a document configured to US-ASCII charset. Some characters will be lost on save.
  • or loading UTF-8-encoded file using ISO-8859-1 one-byte charset. Some characters will be displayed incorrectly.
You fix this by changing the file encoding,either by specifying the encoding directly in the file, e.g. by editing encoding= attribute in the XML prolog of XML file,or configuring the Settings|Project Settings|File Encodings.

Non-ASCII characters

This inspection warns you of the code accidentally written in the wrong encoding.
For example,

  • Non-ASCII characters used in the names/strings/comments or
  • Identifiers written in different languages (e.g. when in the variable "myCollection" the letter C written in Cyrillic) or
  • Unicode symbols used in comments or strings (e.g. long dashes and arrows in the comment "// a → !a — please note")

Last modified: 20 August 2018