Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2006, 18:12
okram
Invitado
 
Mensajes: n/a
Puntos:
Extraño error con un sencillo include, array y foreach -.-

Hola amigos

lko q me trae aqui esta vez es un error al que le he dado mil vueltas y lo he visto por todo lado y no logro solucionarlo.

Tengo instalado el Apache 2.0.55 con PHP 5.1.1 y Windows XP con ambos exploradores Firefox 1.5.0.2 y el IE 6.0.2900 ,... y todo me funcionaba normal hasta ahora

Les pongo aqui unso codigos sencillos, ambos en el directorio raiz:

prueba.php
Código PHP:
<?php
include('./main.php');
foreach (
$variables as $key=>$value) {
  echo 
$key.' es igual a '.$value.'<br />';
}
?>
main.php
Código PHP:
<?php
$variables 
= Array(
"comments"=>"comentarios",
);
?>
como ven no es nada del otro mundo, y esperaba que me diera como resultado comments es igual a comentarios, pero no es asi, en ambos exploradores obtengo esta pantalla como resultado:


pues imaginense nomas la sorpresa que me lleve, y peor aun, al ver luego el codigo fuente de la pagina me quede con la boca abierta:

Código:
<?php
$variables = Array(
"comments"=>"comentarios",
);
?>戼⁲㸯㰊㹢慗湲湩㱧戯㨾†湉慶楬⁤牡畧敭瑮猠灵汰敩⁤潦⁲潦敲捡⡨
湩㰠㹢㩄作牫浡灜畲扥獡摦屷牰敵慢瀮灨⼼㹢漠楬敮㰠㹢㰳戯㰾牢⼠ਾ
la codificacion de caracteres que ambos exploradores asignan es Unicode (UTF-16 Little Endian), y si lo paso a una codificacion ISO occidental, lo que dice es esto:



que por cierto nisiquiera lo puedo pegar aqui como texto

alguien sabe que puede estar pasando???

es mas, lo subi a mi servidor de internet y va igual, veanlo aqui http://www.okram.com.ar/uploads/prueba.php

bueno espero me puedan ayudar