我的數據庫(MySql)有一個utf8_general排序規則。我正在從數據庫訪問數據並顯示一個網頁(用Perl開發),它顯示具有不同字符的瑞典字符(ä,å,ö)。我檢查了Mysql數據庫,在那裏我可以看到ä,å,ö字符的數據。看來,訪問數據時存在編碼問題。在連接到數據庫時,使用下面的代碼utf8在Perl和MySql中引用
my($dbh) = DBI->connect($config{'dbDriver'},$config{'dbUser'},$config{'dbPass'}) or die "Kunde inte ansluta till $config{'dataSource'}: " . $DBI::errstr;
$dbh->{'mysql_enable_utf8'} = 1;
$dbh->do('set names utf8');
任何幫助被認爲是!
謝謝。
「訪問該數據時存在一些問題」不是該問題的充分說明。 – ikegami
我的意思是,在訪問數據時存在一些編碼問題。我也更新了我的問題。 – dotnetrocks
它究竟如何顯示角色?你的網頁是什麼編碼? –