On Wednesday, 2 August 2017 at 15:52:13 UTC, Steven Schveighoffer
wrote:
[...]
First, as a tip, please post either a link to a paste site, or
don't put the line numbers. It's much easier to copy-paste your
code into an editor if you don't have the line numbers.
With pleasure.
[...]
If we use the correct code unit sequence (0xc3 0x9c), then [...]
If I avoid std.string.stripLeft and use std.algorithm.stripLeft('
') instead it works as expected:
void main ()
{
import std.stdio;
import std.utf;
import std.algorithm;
string [] src = [ " \xfc" ]; // blank + latin-1 encoded u
umlaut
auto result = src
.map!(a => a.byCodeUnit)
.map!(a => a.stripLeft(' '));
result.writeln;
}