Est PHP fonction serialize compatible UTF-8?

J'ai un site que je veux migrer à partir de ISO à UTF-8.

J'ai un enregistrement dans la base de données indexée par la suite de clé primaire :

s:22:"Informations générales";

Le problème est que, maintenant (avec l'encodage UTF-8), quand je sérialiser la chaîne, j'obtiens :

s:24:"Informations générales";

(notez la taille de la chaîne est le nombre d'octets, et non pas la longueur de la chaîne)

Ce n'est donc pas compatible avec les non-utf8 précédents records !

Ai-je fait quelque chose de mal ? Comment pourrais-je résoudre ce problème ?

Grâce

Des éclats d'obus: cela s'appelle "français" et est, comme tel, de ce pas étrange.
Il ne faisait pas référence à la langue. Il utilise un sérialisé PHP chaîne en tant que clé primaire. Ce qui EST étrange.
il n'est probablement pas se référant à la française.
lol, vous êtes drôle. Je préfère répondre : je sais, vraiment, c'est étrange, mais c'est un cas très particulier, s'il vous plaît ignorer que ^^ (en fait c'est pas une clé primaire, mais j'ai une situation quand j'ai... vous savez... de toute façon)
L'ironie, là, vous allez... Cependant, il est peut-être valable. Penser unique Uri, et si c'est la partie locale (url-décodé), il a parfaitement raison valable pour l'utiliser comme clé primaire.

OriginalL'auteur Matthieu Napoli | 2010-03-30