imop Posted May 7, 2009 Report Share Posted May 7, 2009 Problēma: Izveidoju db tabulu ar ierakstiem smuki viss rādās burti pareizi # # Izveidijam tabulu 'kategorijas_languguage' # CREATE TABLE `kategorijas_language` ( `kategorijas_language_id` int(11) NOT NULL auto_increment, `language` varchar(5) collate utf8_bin NOT NULL default '', `kategorijas_id` int(11) NOT NULL default '0', `title` varchar(255) collate utf8_bin default NULL, `alt` varchar(255) collate utf8_bin default NULL, PRIMARY KEY (`kategorijas_language_id`,`language`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin; # # Izveidijam ierakstus tabula 'kategorijas_language' # INSERT INTO `kategorijas_language` VALUES('1', 'lv', '1', 'Izvēlne 1', 'apzīmējums 1'); INSERT INTO `kategorijas_language` VALUES('2', 'ru', '1', 'Категория 1', 'инфо текст 1'); INSERT INTO `kategorijas_language` VALUES('3', 'en', '1', 'Menu 1', 'description 1'); INSERT INTO `kategorijas_language` VALUES('4', 'lv', '2', 'Izvēlne 2', 'apzīmējums 2'); INSERT INTO `kategorijas_language` VALUES('5', 'ru', '2', 'Категория 2', 'инфо текст 2'); INSERT INTO `kategorijas_language` VALUES('6', 'en', '2', 'Menu 2', 'description 2'); INSERT INTO `kategorijas_language` VALUES('7', 'lv', '3', 'Izvēlne 3', 'apzīmējums 3'); INSERT INTO `kategorijas_language` VALUES('8', 'ru', '3', 'Категория 3', 'инфо текст 3'); INSERT INTO `kategorijas_language` VALUES('9', 'en', '3', 'Menu 3', 'description 3'); bet izvadot datus no db krievu burtu vietā rādās jautājumu zīmes un tas pats ar LV garumzīmēm un mīkstinājuma zīmēm ko es nepareizi daru? varbūt tas ir šis: utf8_bin itkaa mysq saka kas tas ir derīgs metalanguage palskatoties browserā: View -> Chart set encoding -> Unicode (UTF-8) Ierakstot tekstu vienkāši lapā rāda visu pareizi, tad izvades laikā no DB rodās tie ķeburi, kapēc? Quote Link to comment Share on other sites More sharing options...
imop Posted May 7, 2009 Author Report Share Posted May 7, 2009 (edited) Atrisinaajums tika atrast: pie DB atveeršanas lai nosalas pareizo kodeejumu: mysql_query( "SET NAMES UTF8", $conn); Edited May 7, 2009 by imop 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.