J'utilise SimpleDB pour mon application. Tout se passe bien sauf si la limitation d'un attribut est de 1024 octets. Donc, pour une longue chaîne, je dois hacher la chaîne en morceaux et la sauvegarder. Mon problème est que parfois ma chaîne contient un caractère Unicode (chinois, japonais, grec) et la fonction substr()
est basée sur le nombre de caractères et non sur octet.Perl substr basé sur des octets
J'ai essayé d'utiliser use bytes
pour la sémantique des octets ou plus tard substr(encode_utf8($str), $start, $length)
mais cela n'aide pas du tout.
Toute aide serait appréciée.
Quelle version de Perl utilisez-vous? – Rahul
ma version perl est v5.12.3 –