Hallo,
ich habe das Thema in der Hoffnung auf mehr Übersichtlichkeit getrennt.
Bitte einmal den Zeichensatz prüfen.
Die Tabellen sollten utf8mb4 codiert sein
- 2022-03-22 00_13_04-Greenshot.png (117.43 KiB) 5373 mal betrachtet
Bei der Datensicherung bitte utf8mb4 auswählen
- 2022-03-22 00_10_25-Greenshot.png (45.9 KiB) 5373 mal betrachtet
Die Umlaute sind jeweils falsch, auch wenn ich manuell ein Backup anschiebe und danach dieses Backup wieder einspielen möchte.
Wenn man mit MyOOS Dump ein Backup erstellt, wird in dem Verzeichnis
~/work/backup/ eine Datei erstellt. Ich zippe dies in der Regel als .gz Datei,
Diese Datei bitte auf den eigenen Rechner holen und einmal entpacken und mit einem Editor öffnen
-- Status:105
MP_0:myoos:php:5.0.17::10.4.22-MariaDB:1:::utf8mb4:EXTINFO
In der ersten Zeile steht der Zeichensatz von der Datenbank hier MariaDB Version MariaDB und Zeichensatz utf8mb4.
Danach folgen die Datenbanktabellen:
--
-- TABLE-INFO
-- TABLE|dwq_address_book|1|16384||InnoDB
--
-- Dump by MyOOS [Dumper] 5.0.17 (
http://foren.myoos.de/viewforum.php?f=40)
/*!40101 SET NAMES 'utf8mb4' */;
SET FOREIGN_KEY_CHECKS=0;
-- Dump created: 2022-03-22 00:24
dann die Version von MyOOS Dumper und Zeichensatz
--
-- Create Table `dwq_address_book`
--
DROP TABLE IF EXISTS `dwq_address_book`;
CREATE TABLE `dwq_address_book` (
`address_book_id` int(11) NOT NULL AUTO_INCREMENT,
`customers_id` int(11) NOT NULL DEFAULT 0,
`entry_gender` varchar(1) COLLATE utf8mb4_unicode_ci NOT NULL,
`entry_company` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`entry_owner` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`entry_vat_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`entry_vat_id_status` tinyint(4) NOT NULL DEFAULT 0,
`entry_firstname` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`entry_lastname` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`entry_street_address` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`entry_postcode` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
`entry_city` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`entry_state` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`entry_country_id` int(11) NOT NULL DEFAULT 0,
`entry_zone_id` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`address_book_id`,`customers_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
^- so sieht eine übliche Tabelle mit utf8-Zeichensatz und der Möglichkeit von emojis aus.
Damit ich die fehlerhafte Darstellung reproduzieren kann, benötige ich einen Create Table Inhalte (ohne Datensätze!
Beste Grüße
Ralf