Dopo il trasferimento a un altro server i file presentano caratteri strani nei loro nomi

In alcuni casi dopo il trasferimento di file a diversi server, è possibile visualizzare i nomi dei file con caratteri strani:

o

Ciò significa che i file non sono in UTF-8 e nella maggior parte dei casi questi file non possono essere usati dal tuo sito web e genereranno un errore 404 se si tenta di accedervi. Di solito queste sono le immagini caricate nel tempo sul sito web, che dopo un trasferimento smettono di essere visualizzate sulle pagine del sito web.

Per risolvere questo problema è necessario convertire i file in UTF-8. Per farlo è necessario prima trovare la loro codifica corrente.

Accedi al tuo account tramite SSH e spostati nella cartella in cui si trovano i file e quindi esegui il seguente comando:

In questo modo vengono elencati tutti i file della directory attuale e viene mostrata la loro codifica, ad esempio:

Il valore del parametro charset è la codifica attuale dei file. In questo caso è iso-8859-5.

Ora che sai la codifica esatta dei file in uso, è possibile convertire tali file in UTF-8 utilizzando l'utilità convmv. Innanzitutto è necessario scaricarla e estrarla utilizzando questo comando:

Quindi per convertire i file esegui questo comando:

Si noti che nel comando è necessario sostituire iso-8859-5 con la codifica esatta dei file. Il comando di cui sopra converte tutti i file nella directory corrente e in tutte le sottocartelle in UTF-8 e i file dovrebbero iniziare a mostrare i loro nomi corretti e dovresti essere in grado di utilizzarli sul tuo sito web. Assicurati sempre di avere dei backup dei file nel tuo account nel caso in cui qualcosa vada storto durante la conversione.

Se non riesci a vedere i file con i loro nomi corretti eseguendo l'accesso al tuo account tramite SSH, dovresti aggiungere le seguenti righe nel file ~ / .bashrc:

È possibile modificare il file tramite SSH, FTP o cPanel -> Gestione File.

Hai trovato questo articolo utile? Clicca qui per sapere di più su SiteGround web hosting esperti e qualsiasi altra cosa possiamo fare per te!