Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

fix(docker): the MySQL test stack stores the sample emoji text as mojibake

Fechada Para iniciantes
#1,823 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
76/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
clickhouse, docker, mongodb, mysql
Domínio
databases, devops

Direção de pesquisa

Inspecione os arquivos SQL de dados iniciais em docker/mysql/init e rastreie como a pilha de testes do MySQL os carrega; o issue aponta o conjunto de caracteres do cliente como a causa. Verifique se os dados iniciais do MongoDB e do ClickHouse apresentam o mesmo problema de codificação, depois carregue-os novamente com docker compose down -v e confirme que o texto com emojis é exibido corretamente em cada banco de dados.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug mysql P3
Problem

docker/mysql/init seeds all_mysql_types.col_text with Long multiline text paragraph with emoji 🚀 ðŸ¬: the stored bytes are the double-encoded form (C3B0 C5B8 C5A1 E282AC …), so the grid shows mojibake and cannot be used to check Unicode handling. The column is utf8mb4; the init script was read as latin1 by the client (mysql without --default-character-set=utf8mb4).

Fix

Put SET NAMES utf8mb4; at the top of the init SQL (or pass --default-character-set=utf8mb4) and re-seed (docker compose down -v). Same check for the MongoDB and ClickHouse seeds.

Linguagem predominante
Dart
Estrelas
23
Forks
1
Merge médio
49min
PRs com merge (30d)
496

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de QueryaHub/Querya-Desktop

Todas as issues de QueryaHub/Querya-Desktop

Issues semelhantes

Mais issues de Dart

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.