| << Topic |
< Post |
Post 1 of 3 Topic 236 of 276
|
Post > |
Topic >> |
unicode (ikke utf8), IO og DBI
by allan@[EMAIL PROTECTED]
(Allan Juul)
Jun 7, 2007 at 07:55 PM
|
hej
[perl v5.8.6]
jeg har en text fil gemt i Unicode format.
indholdet af denne fil er diverse SQL statements
jeg ønsker at åbne den for derefter at eksekvere statements'ene - noget
ala nedenstående kode.
uanset hvad jeg prøver af diverse perl encoding teknikker, bliver
$sql_cmd altid noget Unicode-volapyk eller een karakter som f.eks "i"
istedet for "if exists", som DBI dernæst knækker sig over, fordi det er
et invalidt udtryk.
hvis jeg gemmer sql filen som utf-8, er alt fryd og gammen.
er der nogen der kan forklare dette ?
../allan
__CODE__
my $file = 'sql_statments_file_saved_in_unicode';
open(my $in, "<:utf8", $file) or die("cant open file '$file': $!");
my $sql_cmd;
{
local $/ = undef;
$sql_cmd = <$in>;
}
close $in;
my $sth = $dbh->prepare( $sql_cmd );
$sth->execute();


|
3 Posts in Topic:
|
allan@[EMAIL PROTECTED]
|
2007-06-07 19:55:16 |
|
lars@[EMAIL PROTECTED]
( |
2007-06-07 22:34:19 |
|
allan@[EMAIL PROTECTED]
|
2007-06-07 23:20:01 |
|
Post A Reply:

|