php sprintf () con caracteres extranjeros?

¿Las costuras para ser como sprintf tienen un problema con los caracteres iniciales? ¿O soy yo haciendo algo mal? Aunque parece que funciona cuando se eliminan caracteres como åäö de la cadena. ¿Debería ser necesario?

Quiero que las siguientes líneas se alineen correctamente para un informe:

2011-11-27   A1823    -Ref. Leif  -           12 873,00    18.98
2011-11-30   A1856    -Rättat xx -            6 594,00    19.18

Estoy usando sprintf () de esta manera:% -12s% -8s -% - 10s -% 20s% 8.2f

Utilizando: php-5.3.23-nts-Win32-VC9-x86

Respuestas a la pregunta(2)

Su respuesta a la pregunta