Pagina 1 di 1

RISOLTO impostare charset per caratteri speciale e accentati

Inviato: mer 19 dic 2012, 15:34
da kshitigharba
uso slackware64 versione 14

problema:
quando provo a copiare da ambiente grafico xfce un file contenente nel nome il carattere à (lettere accentata) da qualche parte mi dice

"Carattere multibyte o esteso non valido o incompleto."

ove sia già presente un file contenente la "à"(lettere accentata) me lo legge come Ã

dalle discussioni che ho visto a giro semprerebbe un problema di impostare il charset 

come faccio?

ho trovato queste due guide ma non sono recenti e non volevo fare casino
viewtopic.php?f=51&t=30425&p=262136&hil ... re#p262136
viewtopic.php?f=1&t=23176&p=185031&hili ... re#p185031

grazie

Re: impostare charset per caratteri speciale e accentati

Inviato: mer 19 dic 2012, 19:17
da hashbang
posta il valore di $LANG

Codice: Seleziona tutto

echo $LANG

Re: impostare charset per caratteri speciale e accentati

Inviato: mer 19 dic 2012, 19:24
da kshitigharba
it_IT

stavo pensando di modificare questi due file cosi
/etc/profile.d/lang.sh

export LANG=it_IT.utf8

e poi il file /etc/profile.d/lang.csh

setenv LANG=it_IT.utf8

che ne pensi?

Re: impostare charset per caratteri speciale e accentati

Inviato: mer 19 dic 2012, 19:26
da hashbang
Si prova con UTF-8

Codice: Seleziona tutto

root# sed -i.orig -e 's/export\ LANG=it_IT$/#export\ LANG=it_IT/' -e 's/#export\ LANG=it_IT.UTF-8/export\ LANG=it_IT.UTF-8/' /etc/profile.d/lang.sh
root# sed -i.orig -e 's/setenv\ LANG\ it_IT$/#setenv\ LANG\ it_IT/' -e 's/#setenv\ LANG\ it_IT.UTF-8/setenv\ LANG\ it_IT.UTF-8/' /etc/profile.d/lang.csh
Questo dovrebbe velocizzare il lavoro. Copia e incolla ;)

Re: impostare charset per caratteri speciale e accentati

Inviato: mer 19 dic 2012, 19:28
da kshitigharba
il risultato è il solito?

nel caso preferisco alla vecchia maniera :)

Re: impostare charset per caratteri speciale e accentati

Inviato: mer 19 dic 2012, 19:32
da hashbang
si. sed(1) commenta it_IT e decommenta it_IT.UTF-8 sia in lang.sh, sia in lang.csh, creando un file di backup con l'estensione .orig.
nel caso preferisco alla vecchia maniera :)
Fai come più ti aggrada.
"Le vie di UNIX sono infinte" (cit.)

Re: impostare charset per caratteri speciale e accentati

Inviato: mer 19 dic 2012, 20:19
da kshitigharba
si funziona

Re: RISOLTO impostare charset per caratteri speciale e accen

Inviato: mer 19 dic 2012, 20:37
da brainvision
purtroppo però UTF-8 da altri tipi di problemi con altri programmi.. sempre con le lettere accentate.. ricordo ad esempio che quando usavo UTF-8 ed aprivo un file qualsiasi da terminale con nano, quando mi chiedeva di salvare il Sì era visualizzato male! e questo con molti programmi da riga di comando!
Inoltre avevo anche problemi con Audacious (ma non so se hanno risolto)..

Ora tengo impostato il charset classico, ma certo questa cosa mi da abbastanza fastidio, più che altro per mania di perfezionismo, perché problemi grossi non ce ne sono, alla fin fine.. :(

Re: RISOLTO impostare charset per caratteri speciale e accen

Inviato: mer 19 dic 2012, 22:57
da kshitigharba
si capisco, faccio attenzione ad eventuali errori

grazie mille per la tua disponibilità

spero di ricambiare l'aiuto quando sarò più esperto