Schrift
[thread]7145[/thread]

Charsetproblem: utf8 zu HTML-Codierung

Leser: 5


<< |< 1 2 3 >| >> 29 Einträge, 3 Seiten
Gast Gast
 2005-07-20 23:46
#56520 #56520
ich habe in Perl ein Text: möglich für, der aber ausgegeben wird: möglich fÃ&¼r das ist doch utf8 codiert oder ???

wie mache ich jetzt daraus am beten iso oder noch besser hml codiert???

in Perl?!?!?



also mache bitte einer aus diesem PHP code eien Perl code:
$text = htmlspecialchars( utf8_decode($text) );[CODE]
renee
 2005-07-21 00:19
#56521 #56521
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Schau Dir mal das Modul CPAN:Encode an... Kann aber nicht direkt in HTML-Entities...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
GreenRover
 2005-07-21 02:31
#56522 #56522
User since
2005-07-20
11 Artikel
BenutzerIn
[default_avatar]
Das hatte ich shcon sooo oft, aber ich raffe es einfach nicht!!

Kannst du dazu nicht schnell den code schreiben???

also:

use Encode::Encoding;
from_to($data, "utf8", "iso-8859-1");[CODE]
und das script macht garnichts mehr\n\n

<!--EDIT|GreenRover|1121898975-->
jan
 2005-07-21 02:34
#56523 #56523
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
1
2
use Encode;
from_to($text, "utf8", iso-8859-1");


sollte dir deinen text von utf-8 nach latin1 umwandeln.
GreenRover
 2005-07-21 02:46
#56524 #56524
User since
2005-07-20
11 Artikel
BenutzerIn
[default_avatar]
also:
Code: (dl )
1
2
3
4
5
6
7
8
#!/usr/bin/perl

use Encode;
my $data='fÃ&¼r';

from_to($data, "utf8", "iso-8859-1");

print $data;


geht nicht, da macht er garnichts!!!

line 6 Undefind subrotine &main::from_to\n\n

<!--EDIT|GreenRover|1121899649-->
jan
 2005-07-21 03:10
#56525 #56525
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
aye, sorry

Quote
use Encode qw(from_to);

statt
Quote
use Encode;


sollte helfen. untested und aus'm kopf aber naja
esskar
 2005-07-21 03:59
#56526 #56526
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
oder einfach

Code: (dl )
1
2
3
4
5
#!/usr/bin/perl
use Encode ();
my $data='fÃ&¼r';
Encode::from_to($data, "utf8", "iso-8859-1");
print $data;
GreenRover
 2005-07-21 13:16
#56527 #56527
User since
2005-07-20
11 Artikel
BenutzerIn
[default_avatar]
hmm das funktioniert leider immer noch nciht richtig!!!

also der code an sich geht, aber die charsetzts sind noch falsch!!

vorher: fÃ&¼r
nachher: f?&¼r

soll: für oder f&uuml;r\n\n

<!--EDIT|GreenRover|1121939747-->
esskar
 2005-07-21 13:55
#56528 #56528
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
was soll denn deiner meinung nach rauskommen?
&¼ ist eine HTML entities eines UTF8 zeichens; kein utf8 zeichen
GreenRover
 2005-07-21 14:07
#56529 #56529
User since
2005-07-20
11 Artikel
BenutzerIn
[default_avatar]
und das kleien ü ist ja eigentlich &ü und nicht: ?&#188 ?!?!?
<< |< 1 2 3 >| >> 29 Einträge, 3 Seiten



View all threads created 2005-07-20 23:46.