Lukt bij mij (wamp en maria 10.11.2) zonder problemen
Gewoon commando mysqli_fetch_all($result, MYSQLI_ASSOC)
Link gekopieerd
Ik heb de oplossing reeds gevonden.
Blijkbaar wil MariaDB een paar extra regels in my.cnf hebben.
To change the default character set from latin1 to UTF-8, the following settings should be specified in the my.cnf configuration file.
[mysql]
...
default-character-set=utf8mb4
...
[mysqld]
...
collation-server = utf8mb4_unicode_ci
init-connect='SET NAMES utf8mb4'
character-set-server = utf8mb4
...
Succes allen,
SanThe
Link gekopieerd
In phpMyAdmin kan je direct zien welke characterset er op de server gebruikt wordt.
of gebruik dan: SHOW VARIABLES LIKE 'character_set_server'
Link gekopieerd
Dat is juist zo vreemd.
Alles staat goed in de database zelf.
Toch deed ie het niet goed vanuit php.
Nu dus wel.
SanThe.
Link gekopieerd
Gebruik je iets als htmlspecialchars zonder ISO-tekenset parameter? Dan krijg je inderdaad met ISO charactersets een lege string bij speciale tekens.
Link gekopieerd
Nee, er wordt helemaal niets aan gesleuteld.
Gewoon de query uitvoeren en een lege inhoud krijgen.
Link gekopieerd
Ik heb nooit iets gewijzigd op niveau mariadb
engine: innodb
collatie
prod: utf8_unicode_ci
wamp: utf8mb3_unicode_ci
Link gekopieerd