Problema com charset ao usar mariadb com emoji

Ja estou a um tempo detectando dificuldades pontuais ao migrar de Mysql para MariaDB mais recentemente em projeto ao salvar no banco de dados usando o editor html percebi que a versão que fiz em Mysqç salva os emoji e outros formatos normalmente no banco, mas o novo projeto que fiz com a versão mais atual e já com tudo para MariaDB dá ero sempre que o cliente inclui junto com o texto um emoji mas texto nomal esta indo normal, então como dito acima parei hj para analisar melhor e verifiquei o que documento abaixo:


Como podemos ver no Workbench esta tudo normaltemos uma opção para o colation com charset utf8 e uma outra opção com utf8mb4 algo que ainda não temos na configuração do projeto:

Sendo assim acredito que as inconsistências sejam oriundas desta ausencia.
@marcia.caaraujo
@Danilo_Lima

Que eu saiba o utf8mb4 existe no mariadb / mysql então para colocar este Charset será nas conexões de banco do Scriptcase.

Este charset a que se refere o print que enviou nas “localizações” é para definir o charset do html da página web do seu projeto. A tag meta --> <META CHARSET="UTF-8">
E até onde sei não tem utf8mb4 em HTML.

Olá boa tarde tudo bem desde já agradeço pela resposta. Entendo, mas esta configurações esta assim mesmo, mas ao fazer o insert usando o editor html do SC ainda gera erro:

(pdo-mysql): INSERT INTO tabela (vinculo, texto, data, user) VALUES (1, ‘’
�de03

‘’, ‘2026-01-11 21:10:52’, ‘‘teste’’)
1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘???
‘’, ‘2026-01-11 21:10:52’, ‘‘teste’’)’ at line 4
ADOConnection._Execute(
INSERT INTO tabela
(abela (vinculo, texto, data, user)
VALUES
(1, ‘’
�de03

‘’, '2026-01-…, false) % line 1189, file: adodb.inc.php
ADOConnection.Execute(
INSERT INTO tabela
(fabela (vinculo, texto, data, user)
VALUES
(1, ‘’
�de03

‘’, '2026-01-…) % line 3913, file: form_tabela_apl.php
form_tabela_apl.scajaxbutton_enviar_onClick() % line 1277, file: form_tabela_apl.php
form_tabela_apl.controle() % line 2967, file: index.php
ajax_form_tabela_event_scajaxbutton_enviar_onclick(
�de03

, user_teste, 3703) % line 122, file: form_tabela_sajax.php

@Danilo_Lima @HenriqueB @marcia.caaraujo
Debian trixie, mariadb 11.8 e php 8.2, conexão Mariadb_pdo com charset utf8mb4 – Unicode
Resolvi fazer um teste:
CREATE TABLE teste_emoji (
id bigint(20) NOT NULL AUTO_INCREMENT,
vinculo varchar(100) DEFAULT NULL,
texto blob DEFAULT NULL,
data date DEFAULT NULL,
user varchar(100) DEFAULT NULL,
nome_emoji varchar(250) DEFAULT NULL,
tamanho_emoji varchar(250) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

Arquivo carregado

Onde deveria estar a minha imagem png esta vazio

Achei o problema ao criar a aplicação pelo aplicações em lote.
O Underline de nome_emoji e tamanho_emoji foi removido.
Mandei sincronisar tabela e passou a funcionar.

@adriano_php não será melhor envolver o bugs@netmake.com.br na sua situação?