Hello. While ISO8859-1-encoded .ics files can be imported, importing UTF-8-encoded .ics files fails. This is related to items 1665222 (closed due to inactivity from bug reporter) and 1574081 (only partial solution).
Import fails with:
Warning: pg_exec() [function.pg-exec]: Query failed: FEHLER: ungültige Byte-Sequenz für Kodierung »UTF8«: 0xf66e6967 HINT: Dieser Fehler kann auch auftreten, wenn die Bytesequenz nicht mit der Kodierung übereinstimmt, die der Server erwartet, welche durch »client_encoding« bestimmt wird. in /srv/blog.cornils.net/htdocs/cal/includes/dbi4php.php on line 359
rough translation: ERROR: invalid byte sequence for utf-8 encoding: 0xf66e6967 HINT: This error can also occur when the byte sequence is not consistent with the encoding the server expects. this is set by "client_encoding". in /srv...
Manually changing the ics file to latin-1 gets the import working.
So, maybe an overridable auto-detection of encoding (at least latin1 and utf-8), defaulting to utf-8 (RFC2445 says this is the default), should occur? I fear the patch in 1574081 might stump users who do not know what UTF-8 means.
-Malte
example utf-8 file. second entry contains evil utf-8 character ("Heilige drei Koenige").