У меня есть Perl-скрипт, использующий прагму utf8
, и по разным причинам наиболее практично, что он выполняет большинство своих операций в utf8.Однако мне нужно получить доступ к базе данных mysql, где все таблицы находятся в латинице 1.Как мне это сделать?
Немного псевдокода:
use utf8;
use DBI;
my $dbh = DBI->connect("DBI:mysql:$database;host=$server", $user, $pw);
my $sth = $dbh->prepare(
"SELECT recipe.ingredients
FROM recipe
WHERE recipe.id=?");
$sth->execute('rødgrød');
Если я уроню use utf8;
и сохраню свой скрипт на латинице 1, это будет работать как положено.
(Мне никогда не нужно вставлять в таблицу, просто читайте из нее, но я не думаю, что это действительно имеет значение.)