Re: Script.sh: è al posto di è
Ho un piccolo script.sh creato su Mys1.0/Mingw su Windows.
Quando apro un file scaricato con wget, trovo che la, è, viene
convertita in, è.
Con cosa apri il file scaricato? Con il famigerato notepad o con un altro
editor?Gli puoi dire quale codifica usare per il testo che stai vedendo?
Magari lo vedi pasticciato solo perché l’editor lo legge con la codifica
sbagliata.
Hai provato a usare le opzioni --remote-encoding e —local-encoding?
Le scrivo nello file.sh?
Sono opzioni di wget. Vedi man wget.
Se lo apro con Wordpad la lettera e èrrata, se lo apro con Pspad e ok!
Allora forse è Wordpad che non capisce le codifiche diverse da quelle di
Microsoft. Usa un editor di testo decente.
Il fatto e che, utilizzo parte del contenuto del file, per creare un
nomefile.txt, dall'interno dello script.sh, e mi cambia le lettere! :-)
Continuo ad avere l’impressione che tu abbia qualche altro problema con le
lettere accentate…
Ma non avevi detto che era uno script .bat? O ricordo male?
Lo script e .sh, ho detto che in un altro script.bat, che non ha niente a
che fare con quello.sh, ho questa
istruzione:
mode con codepage select=1252
Ad ogni modo, non ti aspettare che la shell di Windows (facciamogli i
complimenti) supporti in modo indolore nomi di file con >ettere accentate…
se vuoi evitare problemi è meglio che fai tutto in una shell che capisca
unicode, come bash o sh.
Quando avvio Msys, mi carica:
C:\msys\1.0\bin\sh.exe, una versione per windows di shell bourne linux o
simili.
Ciao
Reply to: