Quel est le meilleur moyen de savoir si la valeur scalaire est ASCII/UTF8 (texte) ou une donnée binaire en Perl? Est-ce bon code ?:Comment puis-je deviner si une chaîne contient du texte ou des données binaires en Perl?
if (is_utf8($scalar, 1) or ($scalar =~ m/\A [[:ascii:]]* \Z/xms)) {
# $scalar is a text
}
else {
# $scalar is a binary
}
Y at-il une meilleure façon?
Ceci est encore un autre exemple d'une réponse correcte sur une question Perl étant downvoted (deux fois). –