overmind Posted September 8, 2009 Report Share Posted September 8, 2009 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. Quote Link to comment Share on other sites More sharing options...
briedis Posted September 8, 2009 Report Share Posted September 8, 2009 Strādāju ar notepad++, un tur tāds joks ir, ka uzlieku failam utf-8, bet ja tur tekstā nav neviena attiecīgā simbola (garumzīmes, mīstinājuma zīmes), tad saglabājot failu tas UTF-8 pazūd un paliek ANSI kodējums Tāpēc pamatā ielieku kādu php komentāru vai ko, lai negadās tā, ka pazūd utf-8. un html meta tagā norādīji utf-8 kodējumu? Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted September 8, 2009 Report Share Posted September 8, 2009 mysql_query("SET NAMES UTF-8"); header('Content-Type: text/html; charset=utf-8'); mysql_connect("xxx", "xxx", "xxx") or die(mysql_error()); Tu tak mēģini izpildīt SET names vēl pirms esi pieslēdzies datubāzei. Quote Link to comment Share on other sites More sharing options...
overmind Posted September 8, 2009 Author Report Share Posted September 8, 2009 Aleksej, pardon, kļūda kopēšanas rezultātā, tas atrodas pēc konekcijas. Quote Link to comment Share on other sites More sharing options...
bubu Posted September 8, 2009 Report Share Posted September 8, 2009 Datubāzē un pašam MySQL ir uzlikts utf-8 un visi latviešu burti rādās pareizi. Kur un kā rādās pareizi? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.