Pročistil jsem to o zbytečnosti a ukázal ti jeden příklad tabulky, který reprezentuje všechny ostatní, všechno ostatní by mělo být po tomto vzoru stejné, ale neručím za to, zkusím vygooglit dotaz, který vypíše seznam kde je jaké porovnání a odhalím tak ,jestli je všude stejné:
-- phpMyAdmin SQL Dump
-- version 4.4.15.10
-- https://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jan 21, 2020 at 11:02 AM
-- Server version: 5.5.64-MariaDB
-- PHP Version: 5.4.16
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `md_391lhU7n1k`
--
-- --------------------------------------------------------
--
-- Table structure for table `archiv`
--
CREATE TABLE IF NOT EXISTS `archiv` (
`id` int(255) NOT NULL,
`typ` varchar(255) COLLATE utf8_czech_ci NOT NULL,
`druh` varchar(255) COLLATE utf8_czech_ci NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
--
-- Table structure for table `druhy`
--
CREATE TABLE IF NOT EXISTS `druhy` (
`id` int(11) NOT NULL,
`druh` varchar(255) COLLATE utf8_czech_ci NOT NULL,
`id_typu` int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=276 DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
INSERT INTO `skupiny` (`id`, `sada`, `popis`, ...) VALUES
(7, 'BIG admin', 'hlavnà administrátor všeho', 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1),
(23, 'Root access', 'ProsÃm nikomu nepÅ™iÅ™azovat', 1, 2, 2, 2, 1, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 2, 2),
(37, 'Reviznà technik', 'Uživatelé, kteřà majà užvatelské rozhrannà šablony pro techniky.', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
(38, 'LhůtnÃk - editace', 'může editovat ve lhůtnÃku', 1, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
(39, 'LhůtnÃk - read only', 'Vidà lhůtnÃk a nemůže editovat', 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Akorát mi není jasné, proč mě tlačíte do toho, abych ten zašifrovaný bordel uvnitř databáze řešil opravou přes PHP skript, v mých rukou by to dopadlo zřejmě špatně. Funguji spíše style pokus a omyl. :-D Přijde mi mnohem jednodušší v dumpu CTRL + H ("í","Ã");("é","é");("ů","ů");... A až se diakritika opraví, nahrát data zpět na server a všude nastavit set names utf8. Pořád si melu svou, já vím, ale je to asi na mě složitý problém, protože nechápu vaše vysvětlení, proč bych to neměl dělat takhle jednoduše a měl bych to řešit jinak, když tohle je práce na 10 minut, přičemž přes PHP bych jen 30 minut googlil jak by se to dalo udělal a dalších 30 minut to furmuloval, aby to u mě fungovalo a když to po hodině zkusím, tak si to rozhasim ještě víc. :-D
Že b proto, že to není jen o ěščřžýáíéůúĚŠČŘŽÝÁÍÉŮÚ, ale i dalších znacích, ale hádám, že nikdo neměl žádnou motivaci používat nějaké speciálity. Ještě asi třeba zavynáč apod, ale to už bych potom vyřešit SQL dotazem v příslušném sloupečku.