naturale che flickr faccia così, visto che i tag li puoi scrivere in qualsiasi linguaggio, con utf-8.
Mettersi a pensare a tutti i caratteri non adatti in qualsiasi lingua non è molto pratico.
Questa dovrebbe andare benissimo
$keywords = preg_split("/\s+/", trim($stringa), -1, PREG_SPLIT_NO_EMPTY);