skrabons Posted July 21, 2013 Report Share Posted July 21, 2013 esmu pārliecinājies kad viss ir pareizi, pārskaitīju 50x visu un izmēgināju, pirmo reizi gadījās tā kad nevaru izlabot un nerāda garumzīmes! Texts nāk no MYSQL , ja ieliek bez mysql tad darbojas, bet ja izvelk caur MYSQL tad neiet... visi UTF meta tagos salikti, kodējums arī uzlikts utf bez bom, datubāzē arī utf8 uzlikts, mysql_query("SET NAMES 'utf8'"); arī uzlikts ... kāpēc neiet? Quote Link to comment Share on other sites More sharing options...
draugz Posted July 21, 2013 Report Share Posted July 21, 2013 Ja viss ir tiešām tā kā esi uzrakstījis, vai pašā datubāzē maz dati ir ar garumzīmām? Un kā izpaužas nestrādā garumzīmes? vienkārši latīņu burti, vai kādi simboli tā vietā parādās? Quote Link to comment Share on other sites More sharing options...
skrabons Posted July 21, 2013 Author Report Share Posted July 21, 2013 (edited) jā datus liekot caur php ieliekas ar garumzīmēm, iegš DB viss ir perfecti, tikai izvadas divaini ... rādas šāds simbols � garumzīmju vietā Edited July 21, 2013 by skrabons Quote Link to comment Share on other sites More sharing options...
blackhalt Posted July 21, 2013 Report Share Posted July 21, 2013 (edited) "Izklausās" pēc double utf 8 encoding (G2G) vai drīzāk - a, kas viņu zina: https://en.wikipedia.org/wiki/Replacement_character#Replacement_character Uzliec: mysql_query('set names utf8'); mysql_query('set character set utf8'); Edited July 21, 2013 by blackhalt Quote Link to comment Share on other sites More sharing options...
skrabons Posted July 21, 2013 Author Report Share Posted July 21, 2013 reāli šo visu izmēgināju ..... un vēlreiz pamēģināju tiko ... neko nedod .. �������������������� Quote Link to comment Share on other sites More sharing options...
F3llony Posted July 21, 2013 Report Share Posted July 21, 2013 A datubāze pati tad vismaz ir UTF-8 un dati tiešām ir UTF-8? :> Quote Link to comment Share on other sites More sharing options...
draugz Posted July 22, 2013 Report Share Posted July 22, 2013 (edited) Man liekas, ka Tev tomēr ir datubāzē nepareizi uzstādījumi. Pārbuadi vai vajadzīgajai kolonnai tiešām ir UTF-8, jo MySQL pieļauj tādas extras kā 1) kodējums datubāzei; 2) kodējums tabulai; 3) kodējums kolonnai. Edited July 22, 2013 by draugz Quote Link to comment Share on other sites More sharing options...
Klez Posted July 22, 2013 Report Share Posted July 22, 2013 pats php fails ir utf8? Kā dati nonāk mysql? no php ? tam failam ir utf8? Pamēģini ar vienkāršu scenāriju: viens fails, kurā ir insert un tur pat select. Un tad izvadi. Un paskaties kādas ir tabulas. vari parādīt arī mums, kā izskatās tabulas definīcija http://dev.mysql.com/doc/refman/5.0/en/show-create-table.html Quote Link to comment Share on other sites More sharing options...
blackhalt Posted July 23, 2013 Report Share Posted July 23, 2013 Tev dati datubāzē nav utf-8 kodējumā! Quote Link to comment Share on other sites More sharing options...
skrabons Posted July 26, 2013 Author Report Share Posted July 26, 2013 (edited) gan datubāzei, gan colonai gan arī tabulai ir UTF8_latvian_civisiem php failiem ieskaitot attiecīgo kur ir šis kvērijs arī ir UTF8 bez bom html daļā ir ir norādīts UTF8 ... viss ir pilnībā perfecti bet garumzīmju nav .. vis ir 100 reizes pārbaudīts ... -- -- Table structure for table `sites` -- CREATE TABLE IF NOT EXISTS `sites` ( `id` int(11) NOT NULL AUTO_INCREMENT, `description` text COLLATE utf8_latvian_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_latvian_ci AUTO_INCREMENT=44 ; PS: dati iegš datubāzes ir ar garumzīmēm! izvadod tikai viņas nav teksts izkatās šādi kad izvelk no datubāzes! piemērs : kom�ns jaunie�iem. pied�v�jam Edited July 26, 2013 by skrabons Quote Link to comment Share on other sites More sharing options...
skrabons Posted July 26, 2013 Author Report Share Posted July 26, 2013 patestēju citu veidu secinājums diezgan dramatisks ... es nēesmu tiešām dzēris un nēesmu salietojies, bet sekojošais ir taisnība tātad zem http://links/test.php ar šādu kodu <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <?php include("config.php"); include("inc/funkcijas.php"); $query = doQuery('SELECT * FROM sites', db); $row = mysql_fetch_assoc($query); echo $row['description']; ?> </body> </html> viss darbojas perfecti takā vajg, bet ja nomainu test.php uz index.php tad nedarbojas WTF ? 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.