Sveiki, šodien radās problēma ar encodingu.
Datubāzē un pašam MySQL ir uzlikts utf-8 un visi latviešu burti rādās pareizi. Mājaslapu saglabāju arī utf-8 (mēģināju gan ar dreamweaver, gan notepad2 un notepad++), bet latviešu burtu vietā rādās jautājuma zīmes.
Datubāze-
CREATE TABLE `addz_cat` (
`id` int(11) NOT NULL auto_increment,
`parentid` int(11) NOT NULL default '0',
`title` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
Kods-
<?php
mysql_query("SET NAMES UTF-8");
header('Content-Type: text/html; charset=utf-8');
mysql_connect("xxx", "xxx", "xxx") or die(mysql_error());
mysql_select_db("addz") or die(mysql_error());
$result = mysql_query("SELECT * FROM addz_cat WHERE parentid=0") or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
echo $row['title']. " - ";
}
?>
Kur varētu būt problēma? Apskatiju citus topikus par šo tēmu, bet tas nepalīdzēja.