5.9 SFString and MFString
The SFString and MFString fields and events contain strings
formatted with the UTF-8 universal character set (see 2.[UTF8]). SFString
specifies a single string. The MFString specifies zero or more
strings. Strings are written to the VRML file as a sequence of
UTF-8 octets enclosed in double quotes
(e.g., "string").
Any characters (including linefeeds and '#') may appear within the quotes.
A double quote character within the string is preceded with a backslash.
A backslash character within the string is also preceded with a backslash
forming two backslashes. For example:
fooString [ "One, Two, Three", "He said, \"Immel did it!\"" ]
is an MFString field, fooString, with two valid strings.
The initial value of an SFString eventOut is "" (the empty
string). The initial value of an MFString eventOut is [ ].