Re: help
Markus Mützel <[email protected]>
| Newsgroups | gmane.comp.gnu.octave.general |
|---|---|
| Message-ID | <trinity-6fd8599b-3e4e-4b07-bdff-0fc558f0806b-1611083924504@3c-app-gmx-bs48> |
Am 19. Januar 2021 um 18:26 Uhr schrieb "Fernando Duarte":
> Dear Markus,
> Thank you for your email and support.
> I have this part of code
> xlh=xlsopen('IEA.xlsx',1,[]);
> [X,Y]=xls2oct(xlh);
> [A1,A2,lim]= parsecell (X);
>
> and I want to write A2(1,1:25), A2(2:end,5)..... into a excel xlsx file using oct2xls() .
> the A(1,1:25) have special portuguese characters like ã ç,.....
>
> version of Octave 6.1.0. version of the io package: 2.6.3
> plataform: windows 10
>
>
> Thank you very much, in advance
>
> sincerely
> fernando duarte
Please, keep the mailing list in CC.
There is currently a bug (in the io package or in Octave - not sure yet) that leads to errors when reading/writing non-ASCII characters from/to Excel files.
It is possible to work around that bug by setting the default file encoding to UTF-8.
You can either do that in the preferences ("Editor" tab -> Set "Text encoding used for loading and saving" to "UTF-8") or with the following command:
__mfile_encoding__ ("utf-8")
You might have to convert your .m files to UTF-8 if they contain non-ASCII characters after that. But the default will most likely change to UTF-8 for Octave 7 anyway.
HTH,
Markus