Dans mon application Rails (2.3, Ruby 1.8.7), j'ai besoin de tronquer une chaîne à une certaine longueur. la chaîne est unicode, et lors de l'exécution de tests dans la console, tels que 'א'.length
, j'ai réalisé qu'une double longueur est renvoyée. Je voudrais une longueur agnostique de codage, de sorte que la même troncature soit faite pour une chaîne unicode ou une chaîne codée latin1.Longueur d'une chaîne unicode
J'ai parcouru la plupart du matériel Unicode pour Ruby, mais je suis encore un peu dans le noir. Comment ce problème devrait-il être traité?
Voici ce que j'ai finalement utilisé: http://pastie.org/1129327 – shmichael