# Problema nel rinominare utente con caratteri unicode

**URL:** <https://meta.discourse.org/t/issue-with-renaming-user-with-unicode-characters/246628>\
**Category:** Product Support\
**Created:** [23 Novembre 2022, 9:29am UTC](https://meta.discourse.org/t/issue-with-renaming-user-with-unicode-characters/246628 "2022-11-23T09:29:24Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![Roi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roi/32/130587_2.png) [@Roi](https://meta.discourse.org/u/Roi)\
**Post date:** [24 Novembre 2022, 11:49am UTC](https://meta.discourse.org/t/issue-with-renaming-user-with-unicode-characters/246628/7 "2022-11-24T11:49:25Z")

</div>

> [@gerhard](#):
>
> Che versione di Discourse stai usando?

L’ultima. Che al momento dovrebbe essere la 2.9.0.beta12.

> [@gerhard](#):
>
> È un’installazione standard?

Sì. Ho solo rinominato il nome del container dato che ho intenzione di eseguire più istanze di Discourse. Ma al momento ne è in esecuzione solo una.

> [@gerhard](#):
>
> C’è qualche tipo di reverse proxy davanti al tuo Discourse?

Apache 2.4

> [@gerhard](#):
>
> Quale browser stai usando?

Chrome, Brave.

> [@gerhard](#):
>
> Qual è il valore dell’impostazione `allowed_unicode_username_characters`?

`[äöüßÄÖÜẞ]`

> [@gerhard](#):
>
> La rinomina nella console rails funziona?

Non funziona neanche:

```plaintext
=> "Wägi"
[6] pry(main)> UsernameChanger.change(user, new_username, Discourse.system_user)
Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8
from /var/www/discourse/plugins/discourse-migratepassword/plugin.rb:78:in `+'

```

Qui ho provato da “Waegi” a “Wägi”.

Quello che ho notato: uso una nuova versione del template per il container che contiene le seguenti informazioni:

```plaintext
env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  DISCOURSE_DEFAULT_LOCALE: de

```

Nel vecchio template (del 2019 circa) c’era solo:

```plaintext
env:
  LANG: en_US.UTF-8
  DISCOURSE_DEFAULT_LOCALE: de

```

Questo potrebbe avere a che fare con il problema? E queste sono le impostazioni corrette per un’installazione di Discourse con lingua principale tedesca?

Oh, e ora ho notato che l’errore viene generato da `discourse-migratepassword` - che era il motivo per cui ho rinominato gli utenti prima di importare tutto da phpBB a Discourse.

Sarebbe utile disabilitare `discourse-migratepassword`, rinominare gli utenti e poi riabilitarlo? Cos’altro viene gestito da `discourse-migratepassword` che necessita di essere attivo dopo l’importazione da phpBB?

---

_[View the full topic](https://meta.discourse.org/t/issue-with-renaming-user-with-unicode-characters/246628)._
