[ic] ic-utf8 readfile/writefile patch
Mike Heins
mike at perusion.com
Mon Mar 16 04:18:04 UTC 2009
Quoting David Christensen (david at endpoint.com):
> Folks,
>
> I've added a patch to the ic-utf8 tree to support encoding/fallback
> strategy in Vend::File::readfile and writefile. This is intended to
> be completely backwards-compatible with both legacy encodings and the
> current MV_UTF8 scheme while offering the following benefits:
>
> - Explicit override of the encoding of any specific file. This
> defaults to nothing (aka raw) when MV_UTF8 is not set, and utf-8 when
> MV_UTF8 is set.
> - Sensible default fallback to provide maximum information in the
> case that invalid encoding/decoding sequences are encountered.
> (Fallback strategy is how we deal with invalid/incomplete characters.)
> - Think future modifications to [include] to provide access to
> encoding and fallback parameters: [include file="foo/bar/baz"
> encoding="cp1252"]
>
> I'd appreciate testing of this patch; in particular, this should help
> with Racke's issue encountered with legacy encodings on the index page
> with MV_UTF8 set.
Has anyone thought of performance? Can this be disabled for people who
don't want to spend processor power on UTF8?
--
Mike Heins
Perusion -- Expert Interchange Consulting http://www.perusion.com/
phone +1.765.328.4479 <mike at perusion.com>
How far can you open your mind before your brains fall out?
More information about the interchange-users
mailing list