U+2019 to CP850 in conversion from UTF-16LE to UTF-8 to CP850

Sous Windows 8.1, je rencontre systématiquement l’erreur suivante à l’exécution de la commande gem (rubygems – un gestionnaire de dépendances en/pour Ruby):

2015-02-06 12_04_41_1

ERROR:  While executing gem ... (Encoding::UndefinedConversionError)
    U+2019 to CP850 in conversion from UTF-16LE to UTF-8 to CP850

Pour le résoudre temporairement, il faut saisir la commande suivante:

2015-02-06 12_04_41_2

chcp  1252

L’encodage par défaut est 850 soit Multilingual (Latin I). Ruby ne le gère pas et veut du West European Latin auquel correspond le code 1252.

Pour le résoudre définitivement, il faut ruser en définissant un Autorun à l’ouverture d’une invite de commande (cmd.exe):

Dans le registre, aller dans HKEY_LOCAL_MACHINESoftwareMicrosoftCommand Processor et créez une nouvelle clé Autorun de type REG_SZ (valeur chaîne) avec la valeur chcp 1252.

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftCommand Processor]
"Autorun"="chcp 1252"

Résultat:

2015-02-06 16_40_18

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s