IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

<DATA>


Sujet :

Langage Perl

  1. #1
    Membre du Club Avatar de Batou
    Inscrit en
    Mars 2004
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 71
    Points : 62
    Points
    62
    Par défaut <DATA>
    Bonjour,

    Je travaille en ce moment sur les conversions de codage.
    Je m'interesse aux formats Japonais : shift-jis et euc_jp

    Apres avoir cherche apres sur j'ai trouve le fichier suivant :
    ftp://ftp.oreilly.com/pub/examples/nutshell/ujip/perl/cjkvconv.pl

    En gros, j'ai l'impression que c'est un petit script qui permet d're-encoder des bits a partir d'un codage vers un autre.
    J'ai essaye de m'en servir, mais impossible de rentrer des scripts jap dans la console windows...
    Donc, maintenant j'essaie de contourner le probleme en integrant les parties qui m'interessent a l'interieur d'un de mes scripts.

    Cependant, ca plante au <DATA>, dans le passage suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    my @tables = @{
      local($/) = "---------\n";
      my @raw = <DATA>;
      chomp @raw;
      \@raw;
    };
    Et j'arrive pas a savoir ce qu'est ce DATA.
    "It has to start somewhere, It has to start sometime.
    What better place than here, what better time than now?
    " [RATM]

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 498 771
    Points
    498 771
    Par défaut
    de premiere vue, <DATA> serait le descripteur du fichier que tu devrais lire, mais dans le script je ne vois pas de open (DATA .....) donc bizard.

  3. #3
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    DATA est un filehandle spécial, en ceci qu'il désigne ce qui se trouve après le mot clé __DATA__ qui sert à marquer la fin du script Perl et le début d'une section de "données", exemple d'utilisation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #! /usr/bin/perl
    use strict; use warnings;
     
    print <DATA>;
     
    __DATA__
    Hello World !
    Pour ce qui est des problème d'encodage, tu peux aussi jeter un coup d'oeil sur les snippets de code du forum (un topic en haut du forum), dans le dernier je propose un petit script de conversion avec quelques fonctionnalités.

    [EDIT] Après avoir jeté un coup d'oeil au script dont tu parles, je te déconseille de l'utiliser : il est assez vieux et n'utilise pas les moyens modernes et fiables pour le réencodage que propose les versions récentes de Perl.

    --
    Jedaï

  4. #4
    Membre du Club Avatar de Batou
    Inscrit en
    Mars 2004
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 71
    Points : 62
    Points
    62
    Par défaut


    Ok, merci djibril, merci jedai.
    Je clos ce sujet car jedai a repondu a ma question.

    Je continue cependant dans la direction que m'a conseille Jedai. C'est a dire, je vais regarder les snippets, etc.
    Il est fort possible que je revienne vous demander votre avis sur des codes de conversions !

    Si vous avez d'autres infos sur ceux-ci, vous pouvez toujours les noter a la suite de ce thread, merci !
    "It has to start somewhere, It has to start sometime.
    What better place than here, what better time than now?
    " [RATM]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Import data d'Excel ds 2 table lié par clé primaire
    Par lord_paco dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 10/05/2005, 09h31
  2. [SQL Server] Error converting data type varchar...
    Par Sir Tengu dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 13/06/2003, 10h46
  3. import de bd access 97 => sqlserveur : Data overf
    Par neo.51 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/03/2003, 15h17
  4. Query data set
    Par Sandra dans le forum JBuilder
    Réponses: 3
    Dernier message: 20/01/2003, 10h08
  5. [Pointer]Treeview.Data
    Par rbag dans le forum Composants VCL
    Réponses: 7
    Dernier message: 31/08/2002, 01h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo