Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Archivo Caracteres raros en links
#1
Pregunta 
Es bastante extraño no uso eñes ni tildes a pesar de estar codificado en UTF-8
sin embargo el resultado es algo así:
[Imagen: 2lc2n6.jpg]

y como resultado como "registro.php" no es lo mismo que "fs465registro.php4sad"
me manda a cualquier lado.-.
aun mas extraño es que el index es super basico ._.

index.php
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
<title>Blog Personal</title>
</head>
    
<body>
    
<h1>Blog Personal</h1>
    
<? if ( !empty($_GET['registro']) ) { ?>
<div>El registro ha sido exitoso.</div>
<? } ?>
    
<ul>
<li><a href=”ingresar.php”>Iniciar sesion</a></li>
<li><a href=”registrar.php”>Registrate gratis</a></li>
</ul>
    
</body>
</html>

como se hace un llamado al registro para despejar alguna duda lo dejo tmb:
registrar.php
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
<title>Blog Personal</title>
</head>
    
<body>
    
<h1>Blog Personal</h1>
    
<? if ( !empty($_GET['registro']) ) { ?>
<div>El registro ha sido exitoso.</div>
<? } ?>
    
<ul>
<li><a href=”ingresar.php”>Iniciar sesion</a></li>
<li><a href=”registrar.php”>Registrate gratis</a></li>
</ul>
    
</body>
</html>

aclaro esto fue probado en lamp server corriendo en debian probé en un par de hosting para descartar y no a habido mejora alguna ._.
help me ._.
#2
Podrías intentar agregando ésta línea al inicio de tus archivo php:

Código PHP:
<?php header('Content-Type: text/html; charset=utf-8'); ?>

Aunque tal vez sea cosa de cambiar la codificación de tu navegador a UTF-8, algunos estan en ISO-8859-1 por default.

PD: También podrías intentar añadiendo ésta línea al inicio de tu .htaccess:

Código:
AddDefaultCharset utf-8
WWW
#3
ademas de lo que te4 dice el compañero, trata de codificar todos los archivos en utf8 son boom mediante el Filezilla
WWW
#4
El problema lo tienes en el código fuente.

Lo más probable es que hayas hecho un copy&paste de alguna web y las comillas dobles no son las "reales"

Te pongo un ejemplo: tú tienes esto en tu código:
Código:
<a href=”ingresar.php”>

Cuando debería ser:
El problema lo tienes en el código fuente.

Lo más probable es que hayas hecho un copy&paste de alguna web y las comillas dobles no son las "reales"

Fíjate bien que tus comillas son invertidas.

Corrige esto, y vuelve a intentar.
[Imagen: firmabp.jpg][Imagen: mineenlineaentregadispo.jpg]
WWW
#5
(26-10-2012, 07:59 PM)Minenage escribió: El problema lo tienes en el código fuente.

Lo más probable es que hayas hecho un copy&paste de alguna web y las comillas dobles no son las "reales"

Te pongo un ejemplo: tú tienes esto en tu código:
Código:
<a href=”ingresar.php”>

Cuando debería ser:
El problema lo tienes en el código fuente.

Lo más probable es que hayas hecho un copy&paste de alguna web y las comillas dobles no son las "reales"

Fíjate bien que tus comillas son invertidas.

Corrige esto, y vuelve a intentar.

[Imagen: House-facepalm-224x300.jpg]

al final era eso me trollearon las comillas ._.
#6
Bueno, oarece que el tema esta solucionado. Si surge alguna otra duda, abra otro tema o envienos MP con la url para abrir este.
Marco y cierro
WWW




Usuarios navegando en este tema: 1 invitado(s)