• Publicidad

Carácter desconocido

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Carácter desconocido

Notapor w_dev » 2010-07-19 11:01 @500

Hola, estoy empezando con Perl y este error no lo he podido sacar:

"Unrecognized character \xC2 at /var/www/vhosts/"... lo marca en la línea 477

y el pedazo de código es este

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. sub pagination {
  2.  
  3.                 my $category_id = shift; #linea 477
  4.                 my $url_key    = shift;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


He investigado un poco y se supone que es un carácter de un espacio, pero modifico, borro y no me funciona. La codificación que estoy utilizando es UTF-8, no BOM. Gracias de antemano.
w_dev
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2010-07-19 10:21 @473

Publicidad

Re: Carácter desconocido

Notapor explorer » 2010-07-19 11:47 @533

Bienvenido a los foros de Perl en Español, w_dev.

El carácter 0xC2 es la  (A mayúscula con circunflejo) en el alfabeto iso-8859-1, pero puede ser el preámbulo de un carácter UTF8, que a lo mejor no ves.

Asegúrate de que el editor está trabajando en UTF8. Si hay literales en el código con caracteres acentuados, también deberías activar el 'use utf8;' al principio.

Puedes comprobar el interior del código con algún visor en hexadecimal, para comprobar dónde realmente está ese carácter. Si está en tu código, elimina toda la línea y reescríbela.

Por ejemplo:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
$> hexdump -C kk.pl
00000000  23 21 2f 75 73 72 2f 62  69 6e 2f 70 65 72 6c 0a  |#!/usr/bin/perl.|
00000010  75 73 65 20 73 74 72 69  63 74 3b 0a 75 73 65 20  |use strict;.use |
00000020  77 61 72 6e 69 6e 67 73  3b 0a 75 73 65 20 64 69  |warnings;.use di|
00000030  61 67 6e 6f 73 74 69 63  73 3b 0a 0a 23 20 c3 a1  |agnostics;..# ..|
00000040  0a 0a 6d 79 20 24 63 6f  6d 61 6e 64 6f 3b 0a 0a  |..my $comando;..|
00000050
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Observa que hacia la cuarta fila hay un c3 a1, que es una á.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Carácter desconocido

Notapor w_dev » 2010-07-22 01:13 @092

Wow qué rápido respondió :shock:, borré algunas líneas como me dijo y funcionó, Gracias por su respuesta.
Última edición por explorer el 2010-07-22 03:39 @194, editado 1 vez en total
w_dev
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2010-07-19 10:21 @473


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado