Perl: как обрабатывать определенную таблицу MySQL как utf8 - PullRequest
1 голос
/ 26 января 2012

Вот система, которая обрабатывает все в latin1, но я хочу, чтобы эта одна конкретная таблица была прочитана как utf8, а затем правильно закодирована в JSON., затем переключить соединение обратно?

Я знаю, как сделать JSON, но MySQL, о котором я не знаю.

Я использую драйвер DBI MySQL, и это старый CGIпрограмма.

Ответы [ 2 ]

1 голос
/ 26 января 2012

Вы можете попробовать что-то вроде этого:

$dbh->do('set names utf8');
0 голосов
/ 27 января 2012

Вы можете изменить кодировку соединения следующим образом:

$dbh->do("set names 'utf8';");

# ...do something with utf8 tables...

$dbh->do("set names 'latin1';");

# do something with latin1 tables

$dbh->disconnect;
...