|
From: | Markus Mützel |
Subject: | [Octave-bug-tracker] [bug #55452] fopen() does not support encoding argument |
Date: | Sat, 9 Mar 2019 12:37:15 -0500 (EST) |
User-agent: | Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0 |
Update of bug #55452 (project octave): Status: Ready For Test => In Progress _______________________________________________________ Follow-up Comment #14: I forgot that "textscan" has been worked on already (see comment #5). Could you please try with the attached patch. It should fix the weird error message and add preliminary support for "fgetl". I was wondering about format strings like "äöü %s %.3f", i.e. format strings that don't consist exclusively of format specifiers. We probably would have to somehow detect which parts of the format string are specifiers and convert only the remaining parts before we pass the string to the C functions. Unless, "%s" (or any other format specifier) encodes to the same byte sequence in these encodings as it would in ASCII (like it does for UTF-8). Supporting UTF-16 or UTF-32 probably just gets weird. Maybe we should defer those to later. (file #46477) _______________________________________________________ Additional Item Attachment: File name: bug55452_fgetl.diff Size:1 KB <https://savannah.gnu.org/file/bug55452_fgetl.diff?file_id=46477> _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?55452> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |