Jump to content
php.lv forumi

utf8_latvian_ci izmēģināts pilnīgi viss, garumzīmju nav.


brekulis

Recommended Posts

Čau.

Esmu izmēģinājis pilnīgi visu, ko varēju atrast, bet rezultāta kā nav tā nav.

 

 

servera encodings ir utf8_latvian_ci;

datubāzes encodings ir utf8_latvian_ci;

tabulu encodings ir utf8_latvian_ci;

 

.php ir saglabāti kā utf8

 

headā ir:

<meta http-equiv="content-type" content="text/html;charset=utf-8" />

 

kā arī uzreiz pēc konektēšanās pie DB ir:

 

 

mysql_query("SET NAMES UTF8"); 
mysql_query("SET CHARACTER SET latin7"); 
 
izmēģināju arī pēdējā vietā:
 
mysql_set_charset('latin7');
 
parasts teksts ir ar garumzīmēm, bet tas, kas izvilkts no DB nav.
 
 
tiešām nezinu kur ko vēl nomainīt.
 
Lieki pieminēt, ka esmu izmēģinājis arī pārlikt visu arī uz citiem utf8 encodingiem..
Edited by brekulis
Link to comment
Share on other sites

  • Replies 32
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

iekšā datubāzē?

 

vienkārši pievienojot jaunu ierakstu datubāzes tabulā caur phpmyadmin pagaidām neesmu izveidojis atsevišku datu iedaves lapu. Ja tur nebūtu UTF8, tad datubāzē ievadītā informācija attēlotos pareizi (nu es domāju caur phpmyadmin tad viņa attēlotos pareizi?)?

Link to comment
Share on other sites


mysql_query("set names utf8");

mysql_query("CREATE TABLE `lol_abc` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`title` varchar(150) NOT NULL DEFAULT '',

`description_short` text NOT NULL,

PRIMARY KEY (`id`),

) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8");

 

mysql_query("insert into `lol_abc` ('','aāēčģījĶĻ','ččČĒēēēģūūū')");

 

var_dump(mysql_fetch_assoc(mysql_query("select * from `lol_abc`")));

 

Link to comment
Share on other sites

iekšā datubāzē?

 

vienkārši pievienojot jaunu ierakstu datubāzes tabulā caur phpmyadmin pagaidām neesmu izveidojis atsevišku datu iedaves lapu. Ja tur nebūtu UTF8, tad datubāzē ievadītā informācija attēlotos pareizi (nu es domāju caur phpmyadmin tad viņa attēlotos pareizi?)?

phpmyadmin konfigā nav utf-8 uzlikts.

Link to comment
Share on other sites

 

mysql_query("set names utf8");
mysql_query("CREATE TABLE `lol_abc` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(150) NOT NULL DEFAULT '',
  `description_short` text NOT NULL,
  PRIMARY KEY (`id`),
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8");

mysql_query("insert into `lol_abc` ('','aāēčģījĶĻ','ččČĒēēēģūūū')");

var_dump(mysql_fetch_assoc(mysql_query("select * from `lol_abc`")));

īsti nesaprotu, kas man ar šo kodu jādara?!

Link to comment
Share on other sites

Ļoti šaubos, bet nu ja jau tu tā saki...

Vispār pma nu galīgi nav tas tūlis, ar kuru būtu jāievieto datubāzē dati. Esmu pietiekami daudz nomocījies ar encodinga konfigurēšanu.

 

Nu es domāju šo: Server connection collation dot.gif: utf8_latvian_ci

 

Ja vēl citā vietā, tad lūdzu pastāsti kur nomainīt.

 

Domāju, ka datoru vari pārdot, nopērc planšetīti, varēsi browsēt webu utt.

 

prieks, ka kāds vismaz piedzimst par programmētāju. :)

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...