[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: