rails4 inconnue nom d'encodage - CP720
J'ai maintenant cette erreur Quand je veux l'exécuter n'importe quel bijou commandes telles que
gem install rubygems-update
l'erreur
while executing gem ... (ArgumentError)
unknown encoding name - CP720
alors, quand je goggled il, j'ai trouvé quelques un vous suggérons d'utiliser cette commande pour Changer l'encodage de 1252
C:\DevKit> chcp 1252
c:\DevKit> ruby dk.rb init
mais après je l'ai utilisé j'ai toujours le même message d'erreur , donc comment je peux résoudre ce problème ?????
Note : je suis sous windows 7
Vous devez vous connecter pour publier un commentaire.
Cette commande fixe pour moi (sans la deuxième commande);
Cela modifie le code de la page de l'actuel terminal.
Mise à JOUR; pourquoi cela se produit?
De certains autres ressources, cela est causé par votre terminal, car c'est à l'aide d'une page de codes (codage), qui n'est pas pris en charge par Ruby. Page de codes 720 est l'arabe caractères utilisé par MS-DOS retour dans la journée, et semble Ruby n'ont pas une table de conversion pour elle.
Je vous recommande de passer votre terminal de page de codes à quelque chose de Ruby comprend, comme le windows 1252 encodage des caractères de l'alphabet Latin..
Qui va changer la page de codes seulement pour ce terminal. Si vous souhaitez faire le changement permanent, vous devez modifier le Regedit, comme l'explique cette l'article mais sachez ce qui peut causer votre machine, ne pas démarrer!
Un moyen plus sûr pour la permanence de la force du terminal pour utiliser le bon code de la page est en utilisant un lot comme expliqué ici.
Si vous utilisez nodejs et intéressés sur le "nodevars.chauve-souris", je suis actuellement à l'aide, puis vérifier ce post.
chcp 1252
vous devriez obtenir cette réponseActive code page 1252
Trouvé ma solution :
https://stackoverflow.com/a/26244869/1673761
Voici ce qui a fonctionné pour moi:
modifié la ligne 70 de registre.rb
(en RailsInstaller\Ruby2.1.0\lib\ruby\2.1.0\win32).
Modifier cette ligne
LOCALE = Encoding.find(Encoding.locale_charmap)
à cette