Il y à t-il un moyen d'y palier?
Il y à t-il un moyen d'y palier?
Il y à t-il un moyen d'y palier?
Frantz Dorsemaine , dans le message
, a
 crit :
> Il y t-il un moyen d'y palier?
Le probl me est clairement au niveau de l' diteur de texte utilis :
consulter sa doc en profondeur ou en utiliser un autre sont les deux
solutions qui viennent l'esprit.
Frantz Dorsemaine , dans le message
<a00d5d8f-883e-4dae-b71d-b4b8f14c1...@k13g2000vbq.googlegroups.com>, a
 crit :
> Il y t-il un moyen d'y palier?
Le probl me est clairement au niveau de l' diteur de texte utilis :
consulter sa doc en profondeur ou en utiliser un autre sont les deux
solutions qui viennent l'esprit.
Frantz Dorsemaine , dans le message
, a
 crit :
> Il y t-il un moyen d'y palier?
Le probl me est clairement au niveau de l' diteur de texte utilis :
consulter sa doc en profondeur ou en utiliser un autre sont les deux
solutions qui viennent l'esprit.
Frantz Dorsemaine , dans le message
, a
crit :
> Il y t-il un moyen d'y palier?
Le probl me est clairement au niveau de l' diteur de texte utilis :
consulter sa doc en profondeur ou en utiliser un autre sont les deux
solutions qui viennent l'esprit.
Frantz Dorsemaine , dans le message
<a00d5d8f-883e-4dae-b71d-b4b8f14c1...@k13g2000vbq.googlegroups.com>, a
crit :
> Il y t-il un moyen d'y palier?
Le probl me est clairement au niveau de l' diteur de texte utilis :
consulter sa doc en profondeur ou en utiliser un autre sont les deux
solutions qui viennent l'esprit.
Frantz Dorsemaine , dans le message
, a
crit :
> Il y t-il un moyen d'y palier?
Le probl me est clairement au niveau de l' diteur de texte utilis :
consulter sa doc en profondeur ou en utiliser un autre sont les deux
solutions qui viennent l'esprit.
On 30 nov, 17:32, Olivier Miakinen <om+ wrote:[citation intégrale, y compris la signature]
Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Il y à t-il un moyen d'y palier? De plus je vais avoir des échanges
avec une base de donnée MySql et là se sera ingérable.
On 30 nov, 17:32, Olivier Miakinen <om+n...@miakinen.net> wrote:
[citation intégrale, y compris la signature]
Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Il y à t-il un moyen d'y palier? De plus je vais avoir des échanges
avec une base de donnée MySql et là se sera ingérable.
On 30 nov, 17:32, Olivier Miakinen <om+ wrote:[citation intégrale, y compris la signature]
Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Il y à t-il un moyen d'y palier? De plus je vais avoir des échanges
avec une base de donnée MySql et là se sera ingérable.
Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Frantz Dorsemaine wrote:Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Utilise TextWrangler<http://www.barebones.com/products/textwrangler/>
ou encore mieux, sa version payante, la Rolls des éditeurs de texte,
avec des fonctions d'IDE, BBEdit :
<http://www.barebones.com/products/bbedit/>
Frantz Dorsemaine<dorsemaine.frantz@gmail.com> wrote:
Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Utilise TextWrangler<http://www.barebones.com/products/textwrangler/>
ou encore mieux, sa version payante, la Rolls des éditeurs de texte,
avec des fonctions d'IDE, BBEdit :
<http://www.barebones.com/products/bbedit/>
Frantz Dorsemaine wrote:Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Utilise TextWrangler<http://www.barebones.com/products/textwrangler/>
ou encore mieux, sa version payante, la Rolls des éditeurs de texte,
avec des fonctions d'IDE, BBEdit :
<http://www.barebones.com/products/bbedit/>
Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Il y à t-il un moyen d'y palier?
De plus je vais avoir des échanges avec une base de donnée MySql et là
se sera ingérable. On progresse! Merci
Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Il y à t-il un moyen d'y palier?
De plus je vais avoir des échanges avec une base de donnée MySql et là
se sera ingérable. On progresse! Merci
Là tu marque 1 point ;), ca affiche bien des 'é' des 'è' et un 'à'
mais je me voie mal écrire des caractères pareil dans tous mes
scripts.
Il y à t-il un moyen d'y palier?
De plus je vais avoir des échanges avec une base de donnée MySql et là
se sera ingérable. On progresse! Merci
(at) Tue, 30 Nov 2010 09:42:06 -0800 (PST),
Frantz Dorsemaine crivait (wrote):
> L tu marque 1 point ;), ca affiche bien des ' ' des ' ' et un ' '
> mais je me voie mal crire des caract res pareil dans tous mes
> scripts.
> Il y t-il un moyen d'y palier?
Si vous n'arrivez pas r gler correctement l'encodage de votre script,
le meilleur moyen de s'en sortir consiste :
1- Ne pas mettre la ligne 'use utf8;' (puisque votre script n'est pas
encod en utf-8).
2- Ne pas mettre de message destin l'utilisateur directement hardcod
dans le script (donc, n'utiliser que de l'ASCII dans votre script).
3- Cr er un fichier de messages dans l'encodage qui vous
souhaitez/pouvez et le faire lire votre script en d clarant l'encodage
utilis lors de l'ouverture du fichier.
> De plus je vais avoir des changes avec une base de donn e MySql et l
> se sera ing rable. On progresse! Merci
Dans le cas des changes avec MySQL, c'est via DBI et DBD::mysql (et la
base elle-m me) qu'on g re la question du codage. Il n'y a aucun lien
avec l'encodage du script lui-m me...
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en fran ais - <http://perl.mines-albi.fr/>Dans le cas des changes avec MySQL, c'est via DBI et DBD::mysql (et la
base elle-m me) qu'on g re la question du codage. Il n'y a aucun lien
avec l'encodage du script lui-m me...
(at) Tue, 30 Nov 2010 09:42:06 -0800 (PST),
Frantz Dorsemaine <dorsemaine.fra...@gmail.com> crivait (wrote):
> L tu marque 1 point ;), ca affiche bien des ' ' des ' ' et un ' '
> mais je me voie mal crire des caract res pareil dans tous mes
> scripts.
> Il y t-il un moyen d'y palier?
Si vous n'arrivez pas r gler correctement l'encodage de votre script,
le meilleur moyen de s'en sortir consiste :
1- Ne pas mettre la ligne 'use utf8;' (puisque votre script n'est pas
encod en utf-8).
2- Ne pas mettre de message destin l'utilisateur directement hardcod
dans le script (donc, n'utiliser que de l'ASCII dans votre script).
3- Cr er un fichier de messages dans l'encodage qui vous
souhaitez/pouvez et le faire lire votre script en d clarant l'encodage
utilis lors de l'ouverture du fichier.
> De plus je vais avoir des changes avec une base de donn e MySql et l
> se sera ing rable. On progresse! Merci
Dans le cas des changes avec MySQL, c'est via DBI et DBD::mysql (et la
base elle-m me) qu'on g re la question du codage. Il n'y a aucun lien
avec l'encodage du script lui-m me...
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en fran ais - <http://perl.mines-albi.fr/>
Dans le cas des changes avec MySQL, c'est via DBI et DBD::mysql (et la
base elle-m me) qu'on g re la question du codage. Il n'y a aucun lien
avec l'encodage du script lui-m me...
(at) Tue, 30 Nov 2010 09:42:06 -0800 (PST),
Frantz Dorsemaine crivait (wrote):
> L tu marque 1 point ;), ca affiche bien des ' ' des ' ' et un ' '
> mais je me voie mal crire des caract res pareil dans tous mes
> scripts.
> Il y t-il un moyen d'y palier?
Si vous n'arrivez pas r gler correctement l'encodage de votre script,
le meilleur moyen de s'en sortir consiste :
1- Ne pas mettre la ligne 'use utf8;' (puisque votre script n'est pas
encod en utf-8).
2- Ne pas mettre de message destin l'utilisateur directement hardcod
dans le script (donc, n'utiliser que de l'ASCII dans votre script).
3- Cr er un fichier de messages dans l'encodage qui vous
souhaitez/pouvez et le faire lire votre script en d clarant l'encodage
utilis lors de l'ouverture du fichier.
> De plus je vais avoir des changes avec une base de donn e MySql et l
> se sera ing rable. On progresse! Merci
Dans le cas des changes avec MySQL, c'est via DBI et DBD::mysql (et la
base elle-m me) qu'on g re la question du codage. Il n'y a aucun lien
avec l'encodage du script lui-m me...
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Perl en fran ais - <http://perl.mines-albi.fr/>Dans le cas des changes avec MySQL, c'est via DBI et DBD::mysql (et la
base elle-m me) qu'on g re la question du codage. Il n'y a aucun lien
avec l'encodage du script lui-m me...
Le 30/11/2010 17:10, Frantz Dorsemaine a écrit :
Pas mieux, je devient fou! Help!
Bon, on va essayer autre chose, puisque apparemment tu ne sais sauver
qu'en MacRoman. Reprends ton fichier de départ, en MacRoman donc, et
on va tenter de gruger l'éditeur de texte... ;-)
Tout d'abord, vérifie que tu retrouves bien le message d'erreur qui dit
« Malformed UTF-8 character (unexpected continuation byte 0x8e, with no
preceding start byte) ». C'est bon ?
Voyons<http://www.miakinen.net/vrac/charsets/?o6=MacRoman&or=6&pr2>.
Dans la partie droite, on lit :
MacRoman é U+00E9éé C3 A9
Le caractère é devrait être constitué des octets C3 et A9 (en UTF-8) au
lieu de l'octet 8E (qui est du MacRoman). Mais les octets C3 et A9,
comme d'ailleurs tous les octets de 80 à FF, correspondent tous à un
caractère dans MacRoman : C3 = √ et A9 = © !
Du coup, remplace tous les « é » par la séquence « √© », vérifie qu'il
n'existe aucun autre caractère accentué, et sauve le fichier en MacRoman.
Si je ne m'abuse, ton essai devrait être avec le code suivant :
====================================================================== > #! /usr/bin/perl -w
#use Encode::Unicode;
use utf8;
use Tk;
use strict;
use warnings;
my $wd=MainWindow->new(-width => 400, -height => 200
);
my $bt=$wd->Button(-text=>'ééé', -command => sub {&Hello
})->place(-x=> 10, -y=> 30);
MainLoop;
sub Hello {
print "Hellon"
}
====================================================================== >
Si jamais ça marche, tu pourras essayer d'ajouter des « è » sous la
forme « √® » ou des « à » sous la forme « √† ».
Après ça, tu pourras aussi essayer de relire le fichier avec ton éditeur
pour voir s'il comprend enfin que c'est de l'UTF-8 -- ou bien chercher
un autre éditeur de texte plus performant !
Cordialement,
Le 30/11/2010 17:10, Frantz Dorsemaine a écrit :
Pas mieux, je devient fou! Help!
Bon, on va essayer autre chose, puisque apparemment tu ne sais sauver
qu'en MacRoman. Reprends ton fichier de départ, en MacRoman donc, et
on va tenter de gruger l'éditeur de texte... ;-)
Tout d'abord, vérifie que tu retrouves bien le message d'erreur qui dit
« Malformed UTF-8 character (unexpected continuation byte 0x8e, with no
preceding start byte) ». C'est bon ?
Voyons<http://www.miakinen.net/vrac/charsets/?o6=MacRoman&or=6&pr2>.
Dans la partie droite, on lit :
MacRoman é U+00E9éé C3 A9
Le caractère é devrait être constitué des octets C3 et A9 (en UTF-8) au
lieu de l'octet 8E (qui est du MacRoman). Mais les octets C3 et A9,
comme d'ailleurs tous les octets de 80 à FF, correspondent tous à un
caractère dans MacRoman : C3 = √ et A9 = © !
Du coup, remplace tous les « é » par la séquence « √© », vérifie qu'il
n'existe aucun autre caractère accentué, et sauve le fichier en MacRoman.
Si je ne m'abuse, ton essai devrait être avec le code suivant :
====================================================================== > #! /usr/bin/perl -w
#use Encode::Unicode;
use utf8;
use Tk;
use strict;
use warnings;
my $wd=MainWindow->new(-width => 400, -height => 200
);
my $bt=$wd->Button(-text=>'ééé', -command => sub {&Hello
})->place(-x=> 10, -y=> 30);
MainLoop;
sub Hello {
print "Hellon"
}
====================================================================== >
Si jamais ça marche, tu pourras essayer d'ajouter des « è » sous la
forme « √® » ou des « à » sous la forme « √† ».
Après ça, tu pourras aussi essayer de relire le fichier avec ton éditeur
pour voir s'il comprend enfin que c'est de l'UTF-8 -- ou bien chercher
un autre éditeur de texte plus performant !
Cordialement,
Le 30/11/2010 17:10, Frantz Dorsemaine a écrit :
Pas mieux, je devient fou! Help!
Bon, on va essayer autre chose, puisque apparemment tu ne sais sauver
qu'en MacRoman. Reprends ton fichier de départ, en MacRoman donc, et
on va tenter de gruger l'éditeur de texte... ;-)
Tout d'abord, vérifie que tu retrouves bien le message d'erreur qui dit
« Malformed UTF-8 character (unexpected continuation byte 0x8e, with no
preceding start byte) ». C'est bon ?
Voyons<http://www.miakinen.net/vrac/charsets/?o6=MacRoman&or=6&pr2>.
Dans la partie droite, on lit :
MacRoman é U+00E9éé C3 A9
Le caractère é devrait être constitué des octets C3 et A9 (en UTF-8) au
lieu de l'octet 8E (qui est du MacRoman). Mais les octets C3 et A9,
comme d'ailleurs tous les octets de 80 à FF, correspondent tous à un
caractère dans MacRoman : C3 = √ et A9 = © !
Du coup, remplace tous les « é » par la séquence « √© », vérifie qu'il
n'existe aucun autre caractère accentué, et sauve le fichier en MacRoman.
Si je ne m'abuse, ton essai devrait être avec le code suivant :
====================================================================== > #! /usr/bin/perl -w
#use Encode::Unicode;
use utf8;
use Tk;
use strict;
use warnings;
my $wd=MainWindow->new(-width => 400, -height => 200
);
my $bt=$wd->Button(-text=>'ééé', -command => sub {&Hello
})->place(-x=> 10, -y=> 30);
MainLoop;
sub Hello {
print "Hellon"
}
====================================================================== >
Si jamais ça marche, tu pourras essayer d'ajouter des « è » sous la
forme « √® » ou des « à » sous la forme « √† ».
Après ça, tu pourras aussi essayer de relire le fichier avec ton éditeur
pour voir s'il comprend enfin que c'est de l'UTF-8 -- ou bien chercher
un autre éditeur de texte plus performant !
Cordialement,
Le 30/11/10 17:32, Olivier Miakinen a écrit :Le 30/11/2010 17:10, Frantz Dorsemaine a écrit :
Pas mieux, je devient fou! Help!
Bon, on va essayer autre chose, puisque apparemment tu ne sais sauver
qu'en MacRoman. Reprends ton fichier de départ, en MacRoman donc, et
on va tenter de gruger l'éditeur de texte... ;-)
Tout d'abord, vérifie que tu retrouves bien le message d'erreur qui dit
« Malformed UTF-8 character (unexpected continuation byte 0x8e, with no
preceding start byte) ». C'est bon ?
Voyons<http://www.miakinen.net/vrac/charsets/?o6=MacRoman&or=6&pr2>.
Dans la partie droite, on lit :
MacRoman é U+00E9éé C3 A9
Le caractère é devrait être constitué des octets C3 et A9 (en UTF-8) au
lieu de l'octet 8E (qui est du MacRoman). Mais les octets C3 et A9,
comme d'ailleurs tous les octets de 80 à FF, correspondent tous à un
caractère dans MacRoman : C3 = √ et A9 = © !
Du coup, remplace tous les « é » par la séquence « √© », vérifie qu'il
n'existe aucun autre caractère accentué, et sauve le fichier en MacRoman.
Si je ne m'abuse, ton essai devrait être avec le code suivant :
====================================================================== >> #! /usr/bin/perl -w
#use Encode::Unicode;
use utf8;
use Tk;
use strict;
use warnings;
my $wd=MainWindow->new(-width => 400, -height => 200
);
my $bt=$wd->Button(-text=>'ééé', -command => sub {&Hello
})->place(-x=> 10, -y=> 30);
MainLoop;
sub Hello {
print "Hellon"
}
====================================================================== >>
Si jamais ça marche, tu pourras essayer d'ajouter des « è » sous la
forme « √® » ou des « à » sous la forme « √† ».
Après ça, tu pourras aussi essayer de relire le fichier avec ton éditeur
pour voir s'il comprend enfin que c'est de l'UTF-8 -- ou bien chercher
un autre éditeur de texte plus performant !
Cordialement,
Salut Olivier, du nouveau, tu as bon sur toute la ligne. En cherchant
bien j'ai trouvé comment paramétré Komodo par défaut pour être en UTF-8
et comment réencoder les fichiers existants en UTF-8 et là ca marche.
Mais voici un problème de plus, se serai trop facile.
J'utilise DBI pour une base MySql en MAMP en utf8_unicode_ci
Voila le script perl qui fait un update sur une table en insérant les
caratères 'DORSEMAINE xx éèà'. Les caractères 'éèà' ne sont pas visibles
dans la base. D'où ca vient encore ses problèmes d'encodage?
le script :
! /usr/bin/perl -w
use utf8;
use Tk;
use DBI;
my $mw = MainWindow->new();
$mw->Label(-text => 'éèà')->place(-x=> 1, -y => 5);
my $BaseName ="atar";
my $host = "localhost";
$login="fdorsemaine";
$pass="europhi";
my $BaseType="DBI:mysqlPP:$BaseName:host=$host;port306";
our $BaseÛI->connect($BaseType,$login,$pass);
my $rqt=$Base->prepare("UPDATE tb_users SET
nom = 'DORSEMAINE xx éèà'
WHERE id = 3");
$rqt ->execute or die $DBI::errstr;
MainLoop;
Merci
my $rqt=$Base->prepare("UPDATE tb_users SET
nom = '$string'
WHERE id = 3");
Le 30/11/10 17:32, Olivier Miakinen a écrit :
Le 30/11/2010 17:10, Frantz Dorsemaine a écrit :
Pas mieux, je devient fou! Help!
Bon, on va essayer autre chose, puisque apparemment tu ne sais sauver
qu'en MacRoman. Reprends ton fichier de départ, en MacRoman donc, et
on va tenter de gruger l'éditeur de texte... ;-)
Tout d'abord, vérifie que tu retrouves bien le message d'erreur qui dit
« Malformed UTF-8 character (unexpected continuation byte 0x8e, with no
preceding start byte) ». C'est bon ?
Voyons<http://www.miakinen.net/vrac/charsets/?o6=MacRoman&or=6&pr2>.
Dans la partie droite, on lit :
MacRoman é U+00E9éé C3 A9
Le caractère é devrait être constitué des octets C3 et A9 (en UTF-8) au
lieu de l'octet 8E (qui est du MacRoman). Mais les octets C3 et A9,
comme d'ailleurs tous les octets de 80 à FF, correspondent tous à un
caractère dans MacRoman : C3 = √ et A9 = © !
Du coup, remplace tous les « é » par la séquence « √© », vérifie qu'il
n'existe aucun autre caractère accentué, et sauve le fichier en MacRoman.
Si je ne m'abuse, ton essai devrait être avec le code suivant :
====================================================================== >> #! /usr/bin/perl -w
#use Encode::Unicode;
use utf8;
use Tk;
use strict;
use warnings;
my $wd=MainWindow->new(-width => 400, -height => 200
);
my $bt=$wd->Button(-text=>'ééé', -command => sub {&Hello
})->place(-x=> 10, -y=> 30);
MainLoop;
sub Hello {
print "Hellon"
}
====================================================================== >>
Si jamais ça marche, tu pourras essayer d'ajouter des « è » sous la
forme « √® » ou des « à » sous la forme « √† ».
Après ça, tu pourras aussi essayer de relire le fichier avec ton éditeur
pour voir s'il comprend enfin que c'est de l'UTF-8 -- ou bien chercher
un autre éditeur de texte plus performant !
Cordialement,
Salut Olivier, du nouveau, tu as bon sur toute la ligne. En cherchant
bien j'ai trouvé comment paramétré Komodo par défaut pour être en UTF-8
et comment réencoder les fichiers existants en UTF-8 et là ca marche.
Mais voici un problème de plus, se serai trop facile.
J'utilise DBI pour une base MySql en MAMP en utf8_unicode_ci
Voila le script perl qui fait un update sur une table en insérant les
caratères 'DORSEMAINE xx éèà'. Les caractères 'éèà' ne sont pas visibles
dans la base. D'où ca vient encore ses problèmes d'encodage?
le script :
! /usr/bin/perl -w
use utf8;
use Tk;
use DBI;
my $mw = MainWindow->new();
$mw->Label(-text => 'éèà')->place(-x=> 1, -y => 5);
my $BaseName ="atar";
my $host = "localhost";
$login="fdorsemaine";
$pass="europhi";
my $BaseType="DBI:mysqlPP:$BaseName:host=$host;port306";
our $BaseÛI->connect($BaseType,$login,$pass);
my $rqt=$Base->prepare("UPDATE tb_users SET
nom = 'DORSEMAINE xx éèà'
WHERE id = 3");
$rqt ->execute or die $DBI::errstr;
MainLoop;
Merci
my $rqt=$Base->prepare("UPDATE tb_users SET
nom = '$string'
WHERE id = 3");
Le 30/11/10 17:32, Olivier Miakinen a écrit :Le 30/11/2010 17:10, Frantz Dorsemaine a écrit :
Pas mieux, je devient fou! Help!
Bon, on va essayer autre chose, puisque apparemment tu ne sais sauver
qu'en MacRoman. Reprends ton fichier de départ, en MacRoman donc, et
on va tenter de gruger l'éditeur de texte... ;-)
Tout d'abord, vérifie que tu retrouves bien le message d'erreur qui dit
« Malformed UTF-8 character (unexpected continuation byte 0x8e, with no
preceding start byte) ». C'est bon ?
Voyons<http://www.miakinen.net/vrac/charsets/?o6=MacRoman&or=6&pr2>.
Dans la partie droite, on lit :
MacRoman é U+00E9éé C3 A9
Le caractère é devrait être constitué des octets C3 et A9 (en UTF-8) au
lieu de l'octet 8E (qui est du MacRoman). Mais les octets C3 et A9,
comme d'ailleurs tous les octets de 80 à FF, correspondent tous à un
caractère dans MacRoman : C3 = √ et A9 = © !
Du coup, remplace tous les « é » par la séquence « √© », vérifie qu'il
n'existe aucun autre caractère accentué, et sauve le fichier en MacRoman.
Si je ne m'abuse, ton essai devrait être avec le code suivant :
====================================================================== >> #! /usr/bin/perl -w
#use Encode::Unicode;
use utf8;
use Tk;
use strict;
use warnings;
my $wd=MainWindow->new(-width => 400, -height => 200
);
my $bt=$wd->Button(-text=>'ééé', -command => sub {&Hello
})->place(-x=> 10, -y=> 30);
MainLoop;
sub Hello {
print "Hellon"
}
====================================================================== >>
Si jamais ça marche, tu pourras essayer d'ajouter des « è » sous la
forme « √® » ou des « à » sous la forme « √† ».
Après ça, tu pourras aussi essayer de relire le fichier avec ton éditeur
pour voir s'il comprend enfin que c'est de l'UTF-8 -- ou bien chercher
un autre éditeur de texte plus performant !
Cordialement,
Salut Olivier, du nouveau, tu as bon sur toute la ligne. En cherchant
bien j'ai trouvé comment paramétré Komodo par défaut pour être en UTF-8
et comment réencoder les fichiers existants en UTF-8 et là ca marche.
Mais voici un problème de plus, se serai trop facile.
J'utilise DBI pour une base MySql en MAMP en utf8_unicode_ci
Voila le script perl qui fait un update sur une table en insérant les
caratères 'DORSEMAINE xx éèà'. Les caractères 'éèà' ne sont pas visibles
dans la base. D'où ca vient encore ses problèmes d'encodage?
le script :
! /usr/bin/perl -w
use utf8;
use Tk;
use DBI;
my $mw = MainWindow->new();
$mw->Label(-text => 'éèà')->place(-x=> 1, -y => 5);
my $BaseName ="atar";
my $host = "localhost";
$login="fdorsemaine";
$pass="europhi";
my $BaseType="DBI:mysqlPP:$BaseName:host=$host;port306";
our $BaseÛI->connect($BaseType,$login,$pass);
my $rqt=$Base->prepare("UPDATE tb_users SET
nom = 'DORSEMAINE xx éèà'
WHERE id = 3");
$rqt ->execute or die $DBI::errstr;
MainLoop;
Merci
my $rqt=$Base->prepare("UPDATE tb_users SET
nom = '$string'
WHERE id = 3");