2010-06-05 2 views
0

Je vais avoir un peu de mal ici et j'espérais que quelqu'un me jette un soupçon :)l'encodage des caractères non anglais

Je reçois une vars GET avec JS mais j'ai des problèmes avec les jeux de caractères non latins : cyrillique par exemple. La variable cyrillique var est correcte dans l'url mais quand je la récupère avec JS, j'obtiens une ficelle.

Je me demandais d'une fonction similaire à "unescape" pour un tel cas. Sinon, si quelqu'un connaît un moyen de convertir une chaîne cyrillique en la même chaîne fictive que je reçois de l'URL, cela me fera toujours l'affaire, car tout ce dont j'ai besoin est de comparer.

:) Merci! Martin

+0

Pourriez-vous donner un exemple des chaînes correctes et fictives? – fmark

Répondre

2

Pour la gestion des pièces d'URI, je vous recommande d'utiliser les fonctions encodeURIComponent/decodeURIComponent.

decodeURIComponent("%D0%B0%D0%B1%D0%B2%D0%98"); // "абвИ" 
encodeURIComponent("абвИ"); // "%D0%B0%D0%B1%D0%B2" 
Questions connexes