Foros del Web » Programando para Internet » PHP »

UTF-8 y PHP, quien lo solucionara?

Estas en el tema de UTF-8 y PHP, quien lo solucionara? en el foro de PHP en Foros del Web. Hola tengo problema pero bien peludo... A ver quien es capaz de resolverlo: Es de UTF-8! 1. Hagan esta prueba en su explorador (paso a ...
  #1 (permalink)  
Antiguo 15/02/2008, 02:57
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 9 meses
Puntos: 1
Exclamación UTF-8 y PHP, quien lo solucionara?


Hola tengo problema pero bien peludo... A ver quien es capaz de resolverlo:

Es de UTF-8!

1. Hagan esta prueba en su explorador (paso a paso)

Código PHP:
<html>
    <head>
        <title>Hola mundo</title>
    </head>

<?php echo implode""file"http://www.google.co.kr" ) ); ?>

</html>
Esto se ve bien.

2. Ahora agreguen la siguiente etiqueta al head y vuelvan a ejecutar:

Código HTML:
<meta http-equiv="Content-type" content="text/html; charset=UTF-8"> 
Ahora se ve muy pero muy mal!!!

3. Ahora vayan a www.google.co.kr (salen perfectos los caracteres koreanos), delen (Ver codigo fuente)... y comparenlo con el codigo que genero PHP!!!!

Son totalmente diferentes... tengo ese problema hace ratos leyendo archivos UTF-8

Diganme que hago para solucionarlo por favor!!!!!!!!

Última edición por avvvvv; 15/02/2008 a las 13:22
  #2 (permalink)  
Antiguo 15/02/2008, 03:10
 
Fecha de Ingreso: agosto-2007
Mensajes: 46
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: UTF-8 y PHP, quien lo solucionara?

¿Has probado con "charset=iso-8859-1"? ¿O es que estás obligado a usar UTF?
  #3 (permalink)  
Antiguo 15/02/2008, 09:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: UTF-8 y PHP, quien lo solucionara?

Para empezar no puedo ver la pagina http://www.google.com.kr, y segundo es probable que esa pagina este codificada diferente a UTF-8, así que tendrías tu que codificar tu pagina en la misma codificación, o cambiar de codificación la otra pagina.

Saludos.
  #4 (permalink)  
Antiguo 15/02/2008, 11:46
Avatar de allhen  
Fecha de Ingreso: septiembre-2005
Mensajes: 243
Antigüedad: 19 años, 2 meses
Puntos: 1
Desacuerdo Re: UTF-8 y PHP, quien lo solucionara?

dice esto :
Código HTML:
No se puede mostrar la página
 
La página Web solicitada no está disponible en este momento. Puede que el sitio Web tenga problemas técnicos o que necesite ajustar la configuración de su explorador.Pruebe lo siguiente:
<LI id=instructionsText1>Haga clic en el botón [IMG]res://shdoclc.dll/refresh.gif[/IMG] Actualizar o vuelva a intentarlo más tarde.<LI id=instructionsText2>Si escribió la dirección de la página en la barra de direcciones, compruebe que esté escrita correctamente.
<LI id=instructionsText3>Para comprobar la configuración de su conexión, haga clic en el menú Herramientas y después en Opciones de Internet. Haga clic en Configuración en la ficha Conexiones. La configuración debe ser igual a la proporcionada por su administrador de red de área local (LAN) o su proveedor de servicios Internet (ISP). <LI id=list4>Compruebe que la configuración de conexión a Internet esté siendo detectada. Puede establecer que Microsoft Windows examine la red y detecte automáticamente la configuración de conexión de red (si el administrador de red habilitó dicha configuración).<LI id=instructionText6>Haga clic en el menú Herramientas y después en Opciones de Internet. <LI id=instructionText7>En la ficha Conexiones, haga clic en Configuración LAN.Seleccione Detectar automáticamente la configuración, y después haga clic en Aceptar.<LI id=instructionsText5>Algunos sitios requieren una conexión de seguridad de 128 bits. Haga clic en el menú Ayuday luego en Acerca de Internet Explorer para determinar la capacidad de seguridad instalada. <LI id=instructionsText4>Si está intentando obtener acceso a un sitio seguro, asegúrese de que es compatible con su configuración de seguridad. Haga clic en el menú Herramientas y después en Opciones de Internet. En la ficha Opciones avanzadas, desplácese a la sección de Seguridad y compruebe la configuración de SSL 2.0, SSL 3.0, TLS 1.0 y PCT 1.0.
Haga clic en el botón [IMG]res://shdoclc.dll/back.gif[/IMG]Atrás para intentar otro vínculo.
No se pudo encontrar el servidor o error DNS
Internet Explorer 
 
No existe
__________________
En esta vida todo es posible ... excepto vencer a la muerte .
  #5 (permalink)  
Antiguo 15/02/2008, 13:25
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 9 meses
Puntos: 1
De acuerdo Re: UTF-8 y PHP, quien lo solucionara?

Oye es google.co.kr ... QUE PENA GRACIAS!

Usa cualquier pagina en coreano, inclusive en paginas en Ingles tambien hay algunos caracteres que no es capaz de mostrarlos!!!!!
  #6 (permalink)  
Antiguo 15/02/2008, 13:39
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: UTF-8 y PHP, quien lo solucionara?

Cita:
Iniciado por shabah Ver Mensaje
¿Has probado con "charset=iso-8859-1"? ¿O es que estás obligado a usar UTF?
Necesito que sea con charset=UTF-8 ...... ademas es porque me parece muy extraño que google use el mismo charset y si tu miras los 2 archivos, se ven muy distintos..... El problema no es el charset, es el archivo que genera PHP!

Mi respuesta es que php no lee bien el archivo, es decir, no me entrega una copia exacta de la pagina que estoy mostrando, sino que al hacer la lectura "file" y luego el "implode" lo daña metiendo algun caracter...

He intentado de mil maneras inclusive para que sea con archivos binarios pero igual no sirve....

Código PHP:
pointer fopen"google""rb" );  
while (!
feof(pointer))
    echo 
fgetcpointer ); 
Necesito la solucion!!!... habia pensado que de pronto borrar caracteres raros con str_replace( "\n", "", $out ); o str_replace( chr(0), "", $out ); pero ninguna de estas cosas me sirve...

Por favor ayudenme!!!!!!!!! Si encuentro la solucion la pongo en el FORO... igual ayudenme!
  #7 (permalink)  
Antiguo 15/02/2008, 14:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: UTF-8 y PHP, quien lo solucionara?

La cuestión es que la pagina que indicas, no esta codificada en UTF-8 (como lo indica el meta) si no esta codificada en EUC-KR, para mostrar los caracteres chinos.

Si usas Firefox instala la extensión Live-Headers para que veas las cabeceras, así te podrás dar cuenta que no es UTF-8.

Saludos.
  #8 (permalink)  
Antiguo 15/02/2008, 14:26
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 9 meses
Puntos: 1
De acuerdo Codigo al entrar a google.co.kr

Bueno resulta que al copiar el codigo de google.co.kr a FOROS DEL WEB, automaticamente le coloca todos los caracteres coreanos de la forma:

&#(numero_id_caracter); -----------> y sale perfecto!

Vaya.. pues donde consigo esta funcion? Gracias.

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Google</title><style type="text/css"><!--
#svc-tab .bgp-fr{background:transparent url(/ig/f/KoR1V7i-xBw/intl/ALL_kr/tab_sprite_all.gif) 0 0 no-repeat} #svc-toolbar .bgp-fr{background: transparent url(/ig/f/AaEyQnOaAr4/intl/ALL_kr/svc_sprite_all.gif) 0 0 no-repeat} .ttv{background: transparent url(/ig/f/AaEyQnOaAr4/intl/ALL_kr/svc_sprite_all.gif) 0 0 no-repeat}
--></style>
<script src="/ig/f/_lkeI04SsjU/ig.js"></script><link rel="stylesheet" href="/ig/f/-n3eOqyLOCA/intl/ALL_kr/homepage.css" type="text/css"></head><body onload="_KO.init()"><div id="wrapper"><div id="guser"><a href="/url?sa=p&pref=ig&pval=3&q=/ig">iGoogle</a><span class="separator">|</span><a href="https://www.google.com/accounts/Login?continue=http://www.google.co.kr/&hl=ko">로그인</a></div><img id="logo" alt="" src="http://img0.gmodules.com/ig/f/oKstlUEg20s/intl/ALL_kr/logo.gif"><form action="http://www.google.co.kr/search" name="f" ><script><!--
function qs(el) {if (window.RegExp && window.encodeURIComponent) {var ue=el.href;var qe=encodeURIComponent(document.f.q.value);if(ue.in dexOf("q=")!=-1){el.href=ue.replace(new RegExp("q=[^&$]*"),"q="+qe);}else{el.href=ue+"&q="+qe;}}return 1;}
// -->
</script><table id="svc-tab" class="bgp" cellpadding="3" cellspacing="2" border="0"><tr><td id="we-i"><span class="bgp-fr"></span><span><strong>웹문서</strong></span></td><td class="separator svc-tab_noimg">|</td><td><a id="im-i" href="http://images.google.co.kr/imghp?ie=UTF-8&oe=UTF-8&hl=ko&tab=wi" onclick="return qs(this)"><span class="bgp-fr"></span><span>이미지</span></a></td><td class="separator svc-tab_noimg">|</td><td><a id="ne-i" href="http://news.google.co.kr/nwshp?ie=UTF-8&oe=UTF-8&hl=ko&tab=wn" onclick="return qs(this)"><span class="bgp-fr"></span><span>뉴스</span></a></td><td class="separator svc-tab_noimg">|</td><td><a id="bl-i" href="http://blogsearch.google.co.kr/?ie=UTF-8&oe=UTF-8&hl=ko&tab=wb" onclick="return qs(this)"><span class="bgp-fr"></span><span>블로그</span></a></td><td class="separator svc-tab_noimg">|</td><td><a id="sc-i" href="http://scholar.google.co.kr/schhp?ie=UTF-8&oe=UTF-8&hl=ko&tab=ws" onclick="return qs(this)"><span class="bgp-fr"></span><span>학술검색</span></a></td><td class="separator svc-tab_noimg">|</td><td><a href="http://www.google.co.kr/intl/ko/options/"><span class="svc-tab_noimg">더보기 &raquo;</span></a></td></tr></table><div id="search_form"><input name="complete" type="hidden" value="1"><input name="hl" type="hidden" value="ko"><div><input autocomplete="off" name="q" id="q" type="text" maxlength="2048" size="55" title="Google 검색" value=""></div><input name="btnG" type="submit" class="search_button" value="Google 검색"><input name="btnI" type="submit" class="search_button" value="I'm Feeling Lucky"></div><div id="search_options"><span id="search_scope" ><input type="radio" name="lr" value="" checked id="all"><label for="all" >전체 웹</label><input type="radio" name="lr" value="lang_ko" id="il"><label for="il">한국어 웹</label></span><a href="http://www.google.co.kr/advanced_search?hl=ko">고급검색</a><span class="separator">|</span><a href="http://www.google.co.kr/preferences?hl=ko">환경설정</a><span class="separator">|</span><a href="http://www.google.co.kr/language_tools?hl=ko">언어도구</a></div></form><div class="promo_line"><div style="margin-top:2em;">동영상을 보고 나누고 업로드하세요. <a href="http://kr.youtube.com/" style="color:#0000CC">YouTube</a>, 이제 한국어로 만나세요.</div></div><table id="svc-toolbar" class="bgp" cellpadding="3" cellspacing="2" border="0"><tr><td><a id="gm-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=1&q=http%3A%2F%2Fmail.goo gle.com%2Fmail%3Fhl%3Dko" title="스팸없는 대용량 이메일"><span class="bgp-fr"></span><span>Gmail</span></a></td><td><a id="ta-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=2&q=http%3A%2F%2Fwww.goog le.com%2Ftalk%2Fintl%2Fko%2F" title="웹에서 즐기는 채팅과 전화"><span class="bgp-fr"></span><span>토크</span></a></td><td><a id="ca-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=3&q=http%3A%2F%2Fwww.goog le.com%2Fcalendar%2Frender%3Fhl%3Dko" title="공유가 쉬운 웹 일정관리"><span class="bgp-fr"></span><span>캘린더</span></a></td><td><a id="no-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=4&q=http%3A%2F%2Fwww.goog le.co.kr%2Fnotebook%2F%3Fhl%3Dko" title="언제 어디서나 웹 스크랩"><span class="bgp-fr"></span><span>노트</span></a></td><td><a id="to-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=5&q=http%3A%2F%2Ftoolbar. google.com%2Fintl%2Fko%2F" title="브라우저에서 즐기는 구글"><span class="bgp-fr"></span><span>툴바</span></a></td><td><a id="de-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=6&q=http%3A%2F%2Fdesktop. google.co.kr%2F" title="쉽고 빠른 내 컴퓨터 검색"><span class="bgp-fr"></span><span>데스크톱</span></a></td><td><a id="pi-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=7&q=http%3A%2F%2Fpicasa.g oogle.co.kr%2Fintl%2Fko%2F" title="편집과 공유가 쉬운 포토앨범"><span class="bgp-fr"></span><span>Picasa</span></a></td></tr></table><div id="tt" class="tt" style="display:none"><div class="ttl"></div><div class="ttc"><div class="ttdc"><div class="ttdl"></div><div class="ttdr"></div></div><div class="tt-text"></div><div class="ttdc"><div class="ttdl"></div><div class="ttdr"></div></div></div><div class="ttl"></div><div class="ttvc"><div class="ttv"></div></div></div><div id="footer"><div id="footer_links"><span id="hp" style="behavior:url(#default#homepage)"></span><script><!--
(function() {var a="http://www.google.co.kr/",b=document.getElementById("hp"),c=b.isHomePage(a );if (!c) {document.write('<a href="http://www.google.co.kr/" onClick="document.getElementById(\'hp\').setHomepa ge(\'http://www.google.co.kr\');">Google을 시작페이지로 하세요!</a>')};})();//--></script><span class="separator">|</span><a href="http://www.google.co.kr/support/jobs/bin/static.py?page=intl.html&jobslc=korea">채용정보</a><span class="separator">|</span><a href="http://www.google.com/intl/ko/ads/">광고 프로그램</a><span class="separator">|</span><a href="http://www.google.com/intl/ko/about.html">Google 정보</a><span class="separator">|</span><a href="http://www.google.com/ncr">Google.com in English</a></div><div id="copyright">&copy;2008 Google</div></div></div><script type="text/javascript" src="/ig/f/9hz_i3VzMDg/intl/ALL_kr/homepage.js"></script>
</body><script>window.google.ac.InstallAC(document.f ,document.f.q,document.f.btnG,"search","ko",false, false,null,true);</script><script><!--
//-->
</script></html>

Última edición por avvvvv; 15/02/2008 a las 14:36
  #9 (permalink)  
Antiguo 15/02/2008, 14:35
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 9 meses
Puntos: 1
Este Es El Codigo Al Leer La Misma Direccion Con Php!!

MIREN COMO SALE DE MAL! ½±°í ºü¸¥ ³» ÄÄÇ»ÅÍ °Ë»ö


Código PHP:
<?php
    $q 
"http://www.google.co.kr/";

    
$t file$q );
    echo 
implode""$t );

?>


<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Google</title><style type="text/css"><!--
#svc-tab .bgp-fr{background:transparent url(/ig/f/KoR1V7i-xBw/intl/ALL_kr/tab_sprite_all.gif) 0 0 no-repeat} #svc-toolbar .bgp-fr{background: transparent url(/ig/f/AaEyQnOaAr4/intl/ALL_kr/svc_sprite_all.gif) 0 0 no-repeat} .ttv{background: transparent url(/ig/f/AaEyQnOaAr4/intl/ALL_kr/svc_sprite_all.gif) 0 0 no-repeat}
--></style>
<script src="/ig/f/_lkeI04SsjU/ig.js"></script><link rel="stylesheet" href="/ig/f/-n3eOqyLOCA/intl/ALL_kr/homepage.css" type="text/css"></head><body onload="_KO.init()"><div id="wrapper"><div id="guser"><a href="/url?sa=p&pref=ig&pval=3&q=/ig">iGoogle</a><span class="separator">|</span><a href="https://www.google.com/accounts/Login?continue=http://www.google.co.kr/&hl=ko">·Î±×ÀÎ</a></div><img id="logo" alt="" src="http://img0.gmodules.com/ig/f/oKstlUEg20s/intl/ALL_kr/logo.gif"><form action="http://www.google.co.kr/search" name="f" ><script><!--
function qs(el) {if (window.RegExp && window.encodeURIComponent) {var ue=el.href;var qe=encodeURIComponent(document.f.q.value);if(ue.in dexOf("q=")!=-1){el.href=ue.replace(new RegExp("q=[^&$]*"),"q="+qe);}else{el.href=ue+"&q="+qe;}}return 1;}
// -->
</script><table id="svc-tab" class="bgp" cellpadding="3" cellspacing="2" border="0"><tr><td id="we-i"><span class="bgp-fr"></span><span><strong>À¥¹®¼*</strong></span></td><td class="separator svc-tab_noimg">|</td><td><a id="im-i" href="http://images.google.co.kr/imghp?ie=UTF-8&oe=UTF-8&hl=ko&tab=wi" onclick="return qs(this)"><span class="bgp-fr"></span><span>À̹ÌÁö</span></a></td><td class="separator svc-tab_noimg">|</td><td><a id="ne-i" href="http://news.google.co.kr/nwshp?ie=UTF-8&oe=UTF-8&hl=ko&tab=wn" onclick="return qs(this)"><span class="bgp-fr"></span><span>´º½º</span></a></td><td class="separator svc-tab_noimg">|</td><td><a id="bl-i" href="http://blogsearch.google.co.kr/?ie=UTF-8&oe=UTF-8&hl=ko&tab=wb" onclick="return qs(this)"><span class="bgp-fr"></span><span>ºí·Î±×</span></a></td><td class="separator svc-tab_noimg">|</td><td><a id="sc-i" href="http://scholar.google.co.kr/schhp?ie=UTF-8&oe=UTF-8&hl=ko&tab=ws" onclick="return qs(this)"><span class="bgp-fr"></span><span>Çмú°Ë»ö</span></a></td><td class="separator svc-tab_noimg">|</td><td><a href="http://www.google.co.kr/intl/ko/options/"><span class="svc-tab_noimg">´õº¸±â &raquo;</span></a></td></tr></table><div id="search_form"><input name="complete" type="hidden" value="1"><input name="hl" type="hidden" value="ko"><div><input autocomplete="off" name="q" id="q" type="text" maxlength="2048" size="55" title="Google °Ë»ö" value=""></div><input name="btnG" type="submit" class="search_button" value="Google °Ë»ö"><input name="btnI" type="submit" class="search_button" value="I'm Feeling Lucky"></div><div id="search_options"><span id="search_scope" ><input type="radio" name="lr" value="" checked id="all"><label for="all" >Àüü À¥</label><input type="radio" name="lr" value="lang_ko" id="il"><label for="il">Çѱ¹¾î À¥</label></span><a href="http://www.google.co.kr/advanced_search?hl=ko">°í±Þ°Ë»ö</a><span class="separator">|</span><a href="http://www.google.co.kr/preferences?hl=ko">ȯ°æ¼³Á¤</a><span class="separator">|</span><a href="http://www.google.co.kr/language_tools?hl=ko">¾ð¾îµµ±¸</a></div></form><div class="promo_line"><div style="margin-top:2em;">µ¿¿µ»óÀ» º¸°í ³ª´©°í ¾÷·ÎµåÇϼ¼¿ä. <a href="http://kr.youtube.com/" style="color:#0000CC">YouTube</a>, ÀÌÁ¦ Çѱ¹¾î·Î ¸¸³ª¼¼¿ä.</div></div><table id="svc-toolbar" class="bgp" cellpadding="3" cellspacing="2" border="0"><tr><td><a id="gm-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=1&q=http%3A%2F%2Fmail.goo gle.com%2Fmail%3Fhl%3Dko" title="½ºÆÔ¾ø´Â ´ë¿ë·® À̸ÞÀÏ"><span class="bgp-fr"></span><span>Gmail</span></a></td><td><a id="ta-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=2&q=http%3A%2F%2Fwww.goog le.com%2Ftalk%2Fintl%2Fko%2F" title="À¥¿¡¼* Áñ±â´Â äÆðú ÀüÈ*"><span class="bgp-fr"></span><span>ÅäÅ©</span></a></td><td><a id="ca-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=3&q=http%3A%2F%2Fwww.goog le.com%2Fcalendar%2Frender%3Fhl%3Dko" title="°øÀ¯°¡ ½¬¿î À¥ ÀÏÁ¤°ü¸®"><span class="bgp-fr"></span><span>Ķ¸°´õ</span></a></td><td><a id="no-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=4&q=http%3A%2F%2Fwww.goog le.co.kr%2Fnotebook%2F%3Fhl%3Dko" title="¾ðÁ¦ ¾îµð¼*³ª À¥ ½ºÅ©·¦"><span class="bgp-fr"></span><span>³ëÆ®</span></a></td><td><a id="to-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=5&q=http%3A%2F%2Ftoolbar. google.com%2Fintl%2Fko%2F" title="ºê¶ó¿ìÀú¿¡¼* Áñ±â´Â ±¸±Û"><span class="bgp-fr"></span><span>Åø¹Ù</span></a></td><td><a id="de-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=6&q=http%3A%2F%2Fdesktop. google.co.kr%2F" title="½±°í ºü¸¥ ³» ÄÄÇ»ÅÍ °Ë»ö"><span class="bgp-fr"></span><span>µ¥½ºÅ©Åé</span></a></td><td><a id="pi-i" href="http://www.google.com/url?ct=pro&source=kwh&cd=7&q=http%3A%2F%2Fpicasa.g oogle.co.kr%2Fintl%2Fko%2F" title="ÆíÁý°ú °øÀ¯°¡ ½¬¿î Æ÷Åä¾Ù¹ü"><span class="bgp-fr"></span><span>Picasa</span></a></td></tr></table><div id="tt" class="tt" style="display:none"><div class="ttl"></div><div class="ttc"><div class="ttdc"><div class="ttdl"></div><div class="ttdr"></div></div><div class="tt-text"></div><div class="ttdc"><div class="ttdl"></div><div class="ttdr"></div></div></div><div class="ttl"></div><div class="ttvc"><div class="ttv"></div></div></div><div id="footer"><div id="footer_links"><a href="http://www.google.co.kr/support/jobs/bin/static.py?page=intl.html&jobslc=korea">ä¿ëÁ¤º¸</a><span class="separator">|</span><a href="http://www.google.com/intl/ko/ads/">±¤°í ÇÁ·Î±×·¥</a><span class="separator">|</span><a href="http://www.google.com/intl/ko/about.html">Google Á¤º¸</a><span class="separator">|</span><a href="http://www.google.com/ncr">Google.com in English</a></div><div id="copyright">&copy;2008 Google</div></div></div><script type="text/javascript" src="/ig/f/9hz_i3VzMDg/intl/ALL_kr/homepage.js"></script>
</body><script>window.google.ac.InstallAC(document.f ,document.f.q,document.f.btnG,"search","ko",false, false,null,true);</script><script><!--
//-->
</script></html>
  #10 (permalink)  
Antiguo 15/02/2008, 14:45
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: UTF-8 y PHP, quien lo solucionara?

Pero realmente cuando tu lo vez en el editor de texto no aparecen los caracteres de la forma:

&#(numero_id_caracter); sino como en la siguiente foto: Los cuadritos!


  #11 (permalink)  
Antiguo 15/02/2008, 15:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: UTF-8 y PHP, quien lo solucionara?

Prueba usando htmlspecialchars para convertir los caracteres, aunque como te comento, el verdadero problema es la diferencia de codificación.

Saludos.
  #12 (permalink)  
Antiguo 15/02/2008, 16:04
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 9 meses
Puntos: 1
De acuerdo Re: UTF-8 y PHP, quien lo solucionara?

GatorV lastimosamente nada de eso sirve...

Miren he encontrado la piedra en el zapato ... ahora solo diganme como sacarla.

El problema esta en el protocolo... Yo hice la siguiente prueba:

Copie el codigo fuente de google.co.kr a un archivo en mi pc y aplico el siguiente codigo:

Código PHP:
<?php
                
// Al hacer esto funciona perfecto
    
$t file"miarchivo_google.co.kr.txt" );
    echo 
implode""$t );    
?>
Pero con esto no funciona...........

Código PHP:
<<script type="text/javascript" src=http://www.bluehost.com/src/js/cjimenezhk/CODE10/180x150/2.gif></script>?php
                // No funciona.
    
$t file"http://www.google.co.kr/" );
    echo 
implode""$t );    
?> 

La conclusion es que el problema esta al leer desde una URL http:// ... bueno ahora diganme que me recomiendan para sacar esta piedrita!!!

Gracias.....

Última edición por avvvvv; 16/02/2008 a las 14:01
  #13 (permalink)  
Antiguo 15/02/2008, 16:33
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: UTF-8 y PHP, quien lo solucionara?

Cita:
Iniciado por GatorV Ver Mensaje
La cuestión es que la pagina que indicas, no esta codificada en UTF-8 (como lo indica el meta) si no esta codificada en EUC-KR, para mostrar los caracteres chinos.

Si usas Firefox instala la extensión Live-Headers para que veas las cabeceras, así te podrás dar cuenta que no es UTF-8.

Saludos.
Creo no leíste mi post, el problema es que google.co.kr, te envía el contenido como tipo EUC-KR, si tu cambias tu header así:
Código HTML:
<meta http-equiv="Content-type" content="text/html; charset=EUC-KR"> 
Los caracteres se ven correctamente usando este código:
Código PHP:
$t file"http://www.google.co.kr/" );
echo 
implode""$t ); 
Saludos.
  #14 (permalink)  
Antiguo 15/02/2008, 19:41
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 9 meses
Puntos: 1
De acuerdo Re: UTF-8 y PHP, quien lo solucionara?

Cita:
Iniciado por GatorV Ver Mensaje
Creo no leíste mi post, el problema es que google.co.kr, te envía el contenido como tipo EUC-KR, si tu cambias tu header así:
Código HTML:
<meta http-equiv="Content-type" content="text/html; charset=EUC-KR"> 
Los caracteres se ven correctamente usando este código:
Código PHP:
$t file"http://www.google.co.kr/" );
echo 
implode""$t ); 
Saludos.
GatorV, claro que si lo lei, y lo que tu dices de usar EUC-KR es cierto, si claro que si funciona, pero tu parece que no has leido los mios...

Ojala pudieras darte un tiempo y prueba los dos ultimos ejemplos que mande y te daras cuenta que la estructura de los archivos es distinta, cuando se lee de mi disco que cuando se lee desde HTTP...

Fijate que google.co.kr usa UTF-8.... y funciona perfecto...

  #15 (permalink)  
Antiguo 15/02/2008, 23:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: UTF-8 y PHP, quien lo solucionara?

Google.co.kr, no usa UTF-8, solo envian en el meta que usan UTF-8, pero cuando haces un request al server, te envia el contenido primerametne en EUC-KR.

Los archivos se ven diferentes porque estan codificados de forma diferente, UTF-8 usa mas bytes por caracter que el formato EUC-KR.

En resumen, NO podras usar directamente desde file() el leer el contenido, ya que no es UTF-8.

Saludos.
  #16 (permalink)  
Antiguo 16/02/2008, 14:02
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: UTF-8 y PHP, quien lo solucionara?

Ninguno entendio!

Suerte!

Última edición por avvvvv; 16/02/2008 a las 14:13
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:30.