35 votes

Ruby - UTF-8 codage de fichier

Nous savons tous que le "magique"

# encoding: utf-8

ligne. Mais j'ai vu plusieurs autres alternatives notations, certains d'entre eux assez sauvage. Savez-vous ou l'utilisation de ceux-là? Est-il une règle plus générale de ce qui est acceptable?

Edit: Ok, apparemment il y a exactement 3 façons:

# encoding: UTF-8

# coding: UTF-8

# -*- coding: UTF-8 -*-

(plus à l' http://blog.grayproductions.net/articles/ruby_19s_three_default_encodings)

108voto

David James Points 8344

Non, il n'y a pas "exactement 3 façons" pour spécifier la magie commentaire " -- il y a un nombre infini d'entre eux. Aucun commentaire sur la première ligne qui contient coding: de travail, selon JEG2:

... la meilleure façon de définir votre source de Codage ... ça s'appelle de la magie commentaire. Si la première ligne de votre code est un commentaire qui comprend le mot de codage, suivie d'une virgule et un espace, puis un nom d'Encodage, la source de l'Encodage de ce fichier est modifié à l'Encodage.

Ainsi, certaines de ces travaux:

# coding: UTF-8
# encoding: UTF-8
# zencoding: UTF-8
# vocoding: UTF-8
# fun coding: UTF-8
# decoding: UTF-8
# 863280148705622662 coding: UTF-8 0072364213
# It was the night before Christmas and all through the house, not a creature was coding: UTF-8, not even with a mouse.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X