Husk på
linja - den skal sikre at æåå vises riktig. Ja også hvis du lagrer .txt filer direkte på serveren og linker til dem så må du lagre de som "-document / Write Unicode BOM" for at ÆØÅ skal vises riktig. ---------------- men det funka ikke - dette er forhåpentligvis riktig måte: ÆØÅ + filopplasting i HTML/Perl CGI 1. I HTML : ...
accept-charset="UTF-8" → gjør at æøå sendes riktig enctype="multipart/form-data" → må når man laster opp filer 2. I Perl CGI (.pl): use CGI; use Encode qw(decode); my $q = CGI->new; # Les tekstfelt korrekt med UTF-8 my $nick = decode("UTF-8", $q->param('nick') || ''); my $say = decode("UTF-8", $q->param('say') || ''); my $likes = decode("UTF-8", $q->param('likes') || ''); # osv for alle felt ... # Sett output til UTF-8 binmode(STDOUT, ":utf8"); open(my $outf, ">:encoding(UTF-8)", $guestbookreal) or die $!; decode("UTF-8", ...) → gjør at æøå vises riktig binmode(STDOUT, ":utf8") og >:encoding(UTF-8) → lagrer filen med riktig tegnsett