Aparar espaço em branco unicode no PHP 5.2

Como posso aparar umstring(6) " page", onde o primeiro espaço em branco é um espaço sem quebra de 0xc2a0?

eu tenteitrim() epreg_match('/^\s*(.*)\s*$/u', $key, $m);.

Outra pergunta: como copiar esses caracteres de maneira confiável? Eles parecem ser convertidos em espaços "normais", o que dificulta a depuração.