L'encodage que Notepad++, il suffit d'appels “ANSI”, personne ne sait comment l'appeler pour Ruby?

J'ai un tas de .txt est que Notepad++ dit (dans son menu déroulant "Encodage" menu) sont "ANSI".

Ils ont allemand de caractères, [äöüß], qui affichent bien dans Notepad++.

Mais ils ne se présentent pas droit à la cisr quand je File.read 'this is a German text example.txt'.

Donc personne ne sait ce que l'argument que je doit donner Encoding.default_external=?

(Je suppose que ce serait la solution, non?)

Quand 'utf-8' ou 'cp850', il lit le "ANSI" fichier "äöüß" comme "\xE4\xF6\xFC\xDF"...

(S'il vous plaît n'hésitez pas à mentionner apparemment "évident" de choses dans vos réponses; je suis à peu près comme newbish que vous pouvez être et toujours savoir juste assez pour poser cette question.)

Cela dépend de votre système d'exploitation locale. Pour l'allemand ou l'anglais, c'est Windows-1252. Bien que Notepad++ ne pourrait pas suivre cette et utilise simplement comme un alias pour Windows-1252. Ce n'est pas un ISO codant pour vous. Voir en.wikipedia.org/wiki/Windows_ANSI_code_page#ANSI_code_page
Merci, je pense que c'était cp1252, oui.

OriginalL'auteur Owen_R | 2013-04-18