Leser: 3
10 Einträge, 1 Seite |
QuoteWenn das Script allerdings den String verarbeitet wird z.B. aus einem "für" ein "f\xfcr"
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use strict; use warnings; use DBI; my $str = 'Das ist das Ü, was kein Ö ist oder niemals ein Ä!'; my $str1 = "1. Das ist das kleine \xfc, was kein Ö ist oder niemals ein Ä!"; my $str2 = '2. Das ist das kleine \xfc, was kein Ö ist oder niemals ein Ä!'; my $dsn = 'DBI:mysql:database=testdb;host=localhost;port=3309'; my $dbh = DBI->connect($dsn, 'test', 'test', undef) or die $DBI::errstr; # hier stehen große Umlaute in der Tabelle my $sth = $dbh->do( 'INSERT INTO test (NAME) VALUES (?)', undef, $str ) or die $DBI::errstr; # hier steht nicht \xfc sondern ü in der Tabelle $sth = $dbh->do( 'INSERT INTO test (NAME) VALUES (?)', undef, $str1 ) or die $DBI::errstr; # hier steht wirklich \xfc in der Tabelle $sth = $dbh->do( 'INSERT INTO test (NAME) VALUES (?)', undef, $str2 ) or die $DBI::errstr;
Superfrank+2007-11-14 14:58:43--Hallo,
es wird ein Hashwert aus einem Hash ausgelesen und in die Datenbank eingetragen.
1 2 3 4
my @allchars = (unpack("U*", $string)); foreach my $localchar (@allchars){ print STDERR "$localchar " . chr($localchar) . "\n"; }
perl -e 'print chr(252)'
10 Einträge, 1 Seite |