# Nome de usuário Unicode com Σ como caractere final causa erro ao carregar página de perfil

**URL:** <https://meta.discourse.org/t/unicode-username-with-as-the-final-char-leads-to-an-error-loading-profile-page/173182>\
**Category:** Bug\
**Created:** [Dezembro 13, 2020, 11:24pm UTC](https://meta.discourse.org/t/unicode-username-with-as-the-final-char-leads-to-an-error-loading-profile-page/173182 "2020-12-13T23:24:31Z")\
**Posts on this page:** 1\
**Showing post:** 19

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [Dezembro 17, 2020, 2:17am UTC](https://meta.discourse.org/t/unicode-username-with-as-the-final-char-leads-to-an-error-loading-profile-page/173182/19 "2020-12-17T02:17:49Z")

</div>

Dado:

```plaintext
[4] pry(main)\u003e "σπυρος".downcase
=\u003e "σπυρος"

```

@chrispanag uma solução alternativa trivial para você é simplesmente alterar o nome de usuário para `σπυρος`; o nome de usuário e o username\_lower serão exatamente iguais, e isso funcionará perfeitamente.

Estou dividido quanto a adicionar soluções alternativas ao núcleo apenas para este caso específico, especialmente quando existe uma solução alternativa totalmente trivial.

Além disso, você poderia proibir o uso de Σ em nomes de usuário usando nossa configuração `allowed unicode username characters`, o que garantiria que esse problema nunca mais ocorra.

Estou totalmente a favor de corrigir o Ruby e o Postgres aqui, mas essa é uma batalha longa de vários anos para resolver esses problemas.

---

_[View the full topic](https://meta.discourse.org/t/unicode-username-with-as-the-final-char-leads-to-an-error-loading-profile-page/173182)._
