digitalmars.D.learn - Unicode validation for Posix
- Vino (13/13) Sep 03 2023 Hi All,
- Paul Backus (4/17) Sep 03 2023 On POSIX, no validation is necessary, because the names of
Hi All, As per the documentation from std.process it states that an exception is thrown if the variable contains invalid UTF-16 characters and it can also be validated using "validate" function from std.utf, so the question is do we have a similar one for Posix as this seem to be applicable only to Windows. ``` Exception if the environment variable does not exist, or std.utf.UTFException if the variable contains invalid UTF-16 characters (Windows only). ``` From, Vino
Sep 03 2023
On Sunday, 3 September 2023 at 10:06:58 UTC, Vino wrote:Hi All, As per the documentation from std.process it states that an exception is thrown if the variable contains invalid UTF-16 characters and it can also be validated using "validate" function from std.utf, so the question is do we have a similar one for Posix as this seem to be applicable only to Windows. ``` Exception if the environment variable does not exist, or std.utf.UTFException if the variable contains invalid UTF-16 characters (Windows only). ``` From, VinoOn POSIX, no validation is necessary, because the names of environment variables are allowed to contain any character except for `\0` (including invalid Unicode).
Sep 03 2023