[Padre-dev] utf8 patch
Fayland Lam
fayland at gmail.com
Mon Nov 3 02:29:19 PST 2008
well, it's not OK. when I save it, it's not a real utf8, hmm
I don't know what's wrong. but for now, I just give a patch to roll
back the code.
Thanks.
On Mon, Nov 3, 2008 at 11:49 AM, Fayland Lam <fayland at gmail.com> wrote:
> Index: lib/Padre/Document.pm
> ===================================================================
> --- lib/Padre/Document.pm (revision 673)
> +++ lib/Padre/Document.pm (working copy)
> @@ -272,6 +272,7 @@
> warn $@;
> return;
> }
> + utf8::decode($content);
> $self->{_timestamp} = $self->time_on_file;
> my $current_type = Padre::Util::newline_type($content);
> if ($current_type eq 'None') {
>
> it fixes the read problem I think.
> padre crashes when I open a utf8 file without this line.
> so we should add this line.
>
>
> @@ -314,6 +315,9 @@
> my $filename = $self->filename;
> #my $newline_type = $self->get_newline_type;
>
> + if ( $content && utf8::is_utf8($content) ){
> + utf8::encode( $content );
> + }
> eval {
> File::Slurp::write_file($filename, {binmode => ':raw'},
> $content);
> };
>
>
> well, it's not so good.
> it would change file encode indeed. so ignore it is another choice.
>
> Thanks.
>
> --
> Fayland Lam // http://www.fayland.org/ Foorum based on Catalyst //
> http://www.foorumbbs.com/
>
--
Fayland Lam // http://www.fayland.org/
Foorum based on Catalyst // http://www.foorumbbs.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: de-utf8.patch
Type: application/octet-stream
Size: 456 bytes
Desc: not available
Url : http://mail.perlide.org/pipermail/padre-dev/attachments/20081103/72b0676a/attachment.obj
More information about the Padre-dev
mailing list