Linux Foundation Europe představila projekt RISE (RISC-V Software Ecosystem), jehož cílem je urychlit vývoj open source softwaru pro architekturu RISC-V.
Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu pro jednodeskové počítače na platformě ARM, byl vydán ve verzi 23.05. Přehled novinek v Changelogu.
Minulý týden proběhla openSUSE Conference 2023. Mimo jiné bylo oznámeno přejmenování systému MicroOS Desktop. MicroOS Desktop GNOME byl přejmenován na openSUSE Aeon a MicroOS Desktop Plasma na openSUSE Kalpa.
Thom Holwerda z OSnews si všímá, že vývoj operačního systému MINIX je prakticky mrtvý. Jeho hlavní autor, Andrew Tanenbaum, formálně odešel do důchodu v roce 2014 a příspěvky do kódu v následujících letech vůbec ustaly. Stav projektu shrnuje diskuze z roku 2020. Sice vyšlo najevo, že Intel používal MINIX v Management Engine, ale změny nezveřejňoval.
Google Chrome 114 byl prohlášen za stabilní. Nejnovější stabilní verze 114.0.5735.90 přináší řadu oprav a vylepšení (YouTube). Vypíchnut je CHIPS (Cookies Having Independent Partitioned State). Opraveno bylo 16 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Byly zveřejněny prezentace a videozáznamy přednášek a fotografie z česko-slovenského setkání poskytovatelů přístupu k internetu, provozovatelů telekomunikačních sítí, registrátorů domén a provozovatelů počítačových sítí a technických nadšenců CSNOG 2023 (Czech and Slovak Network Operators Group) konaného 16. a 17. května ve Zlínu.
Soutěž amatérských robotů Robotický den 2023 proběhne v neděli 4. června v Kongresovém centru Praha.
V Tchaj-peji probíhá počítačový veletrh COMPUTEX 2023. Firmy představují své novinky. Nvidia například superpočítač DGX GH200 AI.
Vyšla nová verze XMPP (Jabber) klienta Gajim. Nejvýznamnější novinkou je integrace OMEMO pluginu přímo do jádra aplikace, takže již není třeba plugin samostatně instalovat. Přehled dalších novinek je dostupný na oficiálních stránkách. Gajim je vytvořen v jazyce Python s využitím knihovny GTK a vedle Linuxu jej lze vyzkoušet i na platformách MacOS a Windows.
Komunita KDE představila stránku KDE for Developers pro vývojáře používající KDE aplikace. Postupně byly představeny stránky pro umělce KDE for Creators, děti KDE for Kids a vědce KDE for Scientists.
Řešení dotazu:
collate
např: order by x collate utf8_czech_ci
show create table tabulka_s_jmeny
?
@mysql_query("SET NAMES 'utf8'", $this->_resource);v database.php, tak se celý web zobrazuje správně, jen jediný záznam, kterým jsem ručně přepsal v phpmyadmin je správně. Nevíte jak bych mohl celou databázi překódovat? Ani nevím v jakém kódování jsou tam ta data opravdu nahrána :(
mysql> show create table jos_datsogallery_catg; +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | jos_datsogallery_catg | CREATE TABLE `jos_datsogallery_catg` ( `cid` int(11) NOT NULL auto_increment, `name` varchar(255) collate utf8_czech_ci NOT NULL, `parent` varchar(255) collate utf8_czech_ci NOT NULL default '0', `description` text collate utf8_czech_ci, `ordering` int(11) NOT NULL default '0', `access` tinyint(3) unsigned NOT NULL default '0', `published` char(1) collate utf8_czech_ci NOT NULL default '0', PRIMARY KEY (`cid`) ) ENGINE=MyISAM AUTO_INCREMENT=64 DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci | +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Používám Joomlu verze 1.0.12, ta neumí uplně UTF-8, takže ikdyž je v konfiguraci nastavenou UTF-8 a zároveň je databáze také nastavena na UTF-8, tak Joomla i přesto data ukládá blbě v latin1. Viz tento odkaz ve kterém je to trochu objasněno.
Můj problém se týkal toho, že ač jsem používal řazení podle jména, tak se data obsahující některé speciální znaky (žčš atd..) řadila špatně, bylo to tím že v databázi byla opravdu uložena blbě.
Existují alespoň 2 řešení. První řešení je trochu pracne, ale asi funkčnější, implementovat v php řazení pomocí usort na již získaná dat z databáze. Druhé řešení je nastavit joomlu tak aby s databází opravdu komunikovala v UTF-8 a databázi převést, toto řešení jsem použil já.
Jak tedy na to? Není to žádná hračka, trvalo mi pár hodin, než jsem vygooglil správný postup.
mysqldump -u root -p --default-character-set=latin1 -c --insert-ignore --skip-set-charset dana_databaze > dump.sql mysql -u root -p --execute="DROP DATABASE dana_databaze;CREATE DATABASE dana_databaze CHARACTER SET utf8 COLLATE utf8_general_ci;" mysql -u root --max_allowed_packet=16M -p --default-character-set=utf8 dana_databaze < dump.sqlA pak už jen nastavit Joomlu tak aby komunikovala s databází v UTF-8, tj. odkomentovat ten jeden řádek v souboru includes/database.php
Tiskni
Sdílej: