On Tuesday, 15 September 2020 at 01:49:13 UTC, James Blachly wrote:
I wish to write a function including ∂x and ∂y (these are trivial to type with appropriate keyboard shortcuts - alt+d on Mac), but without a unicode byte order mark at the beginning of the file, the lexer rejects the tokens.

It is not apparently easy to insert such marks (AFAICT no common tool does this specifically), while other languages work fine (i.e., accept unicode in their source) without it.

Is there a downside to at least presuming UTF-8?

As you probably already know BOM means byte order mark so it is only relevant for multi byte encodings (UTF-16, UTF-32). A BOM for UTF-8 isn't required an in fact it's discouraged.

Your editor should automatically insert a BOM if appropriate when you save your file. Probably you need to select the appropriate encoding for your file. Typically this is available in the 'Save as..' dialog, or the settings.

            • Re:... Jon Degenhardt via Digitalmars-d-learn
            • Re:... James Blachly via Digitalmars-d-learn
              • ... Steven Schveighoffer via Digitalmars-d-learn
              • ... Dominikus Dittes Scherkl via Digitalmars-d-learn
              • ... Dominikus Dittes Scherkl via Digitalmars-d-learn
              • ... James Blachly via Digitalmars-d-learn
              • ... James Blachly via Digitalmars-d-learn
  • Re: Why is BOM required t... H. S. Teoh via Digitalmars-d-learn
  • Re: Why is BOM required t... Ola Fosheim Grøstad via Digitalmars-d-learn
  • Re: Why is BOM required t... wjoe via Digitalmars-d-learn

Reply via email to