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;
}


Reply via email to