How to use readText to read utf16 file?

Steven Schveighoffer via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Nov 16 19:12:47 PST 2015


On 11/16/15 10:00 PM, Adam D. Ruppe wrote:
> On Tuesday, 17 November 2015 at 02:50:44 UTC, Domain wrote:
>> Thanks! But how to remove BOM? Slice the result myself?
>
> Yeah. Do something like if(result.length &&result[0] == bom) { result =
> result[1..$]; } and you'll have it.

To be technically correct, you can do:

if(!result.empty && result.front == bom) result.popFront();

This should work for all 3 types of strings.

-Steve


More information about the Digitalmars-d-learn mailing list