The rules for “escaping” characters are in the CSS 2.1 specification, clause 4.1.3 Characters and case. The special rules for quoted strings, as in content
property value, are in clause 4.3.7 Strings. Within a quoted string, any character may appear as such, except for the character used to quote the string ("
or '
), a newline character, or a backslash character \
.
The information that you must use \
escapes is thus wrong. You may use them, and may even need to use them if the character encoding of the document containing the style sheet does not let you enter all characters directly. But if the encoding is UTF-8, and is properly declared, then you can write content: '☺ Я Ω ⁴ ®'
.