Jump to content
php.lv forumi

utf-8 charset


overmind

Recommended Posts

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.

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...