He utilizado el charset utf-8 y el iso-8859-1 y el <
| |||
SOS tildes en página web Hola, tengo problemas con las tildes y la letra ñ, al momento de configurar el texto de una plantilla web en inglés (Template), que tiene flash y extensiones en html, php, xml, swf y fla. Estoy utilizando el dreamweaver y el flashmacromedia 8, ambos en español. He utilizado el charset utf-8 y el iso-8859-1 y el <![CDATA[...; y hasta la codificación para tildes del html y nada................espero su ayuda. ![]() |
| |||
Respuesta: SOS tildes en página web mira para las tildes colocar &(letra puede ser Mayuscula o minuscula)acute; eso es para las letras. por ejemplo á=á Á=Á y la ñ es & ntilde ; |
| ||||
Respuesta: SOS tildes en página web Como dice PilopiArt, necesitas usar htmlentities() |
| |||
Respuesta: SOS tildes en página web Hola Pilopiart y Juaniquillo, probé con el ´ y nada. Y con respecto a lo de htmlentities() no se donde escribirlo ? si es en el index.html o en los archivos de xml, espero que me puedan explicar; porque la verdad es que soy una aficionada en esto, espero su respuesta pronto y gracias por contestar. |
| |||
Respuesta: SOS tildes en página web Hola Juaniquillo, este archivo me esta dando problemas; tanto que he pensado en cambiarme en una plantilla menos complicada. Pero, espero que puedas ubicar cual es el error que estoy cometiendo y disculpa si es un poquito extensa. Este es el archivo index.html de mi página (te lo envió xq tal vez aquí sea el problema; aunque te dire que aquí salen todos los acentos): <!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" xml:lang="es" lang="es"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>preview</title> <script type="text/javascript" src="js/swfobject.js"></script> <style type="text/css"> /* hide from ie on mac \*/ html { height: 100%; overflow: hidden; color:#fff; font-family: Verdana; } #flashcontent { height: 100%; font-family: Verdana; } /* end hide */ body { height: 100%; margin: 0; padding: 0; background-color: #0E0F11; font-family: Verdana; color: #FFFFFF; } a { font-family: Verdana; } h1,h2,h3,h4,h5,h6 { font-family: Verdana; } body,td,th { font-family: Verdana; } </style> </head> <body> <div id="flashcontent"> <strong>Necesitas actualizar tu Flash Player</strong> Esto se sustituye por el contenido de Flash. Coloque el contenido alternativo aquí y usuarios sin el plugin de Flash o con JavaScript desactivado verá esto. </div> <script type="text/javascript"> // <![CDATA[ var so = new SWFObject("main.swf", "main", "100%", "100%", "8", "#0E0F11");; so.addParam("scale", "noscale"); so.addParam("allowFullScreen", "true"); so.write("flashcontent"); // ]]> </script> </body> </html> Estos son los archivos que están en php (en total son 3): A) Este archivo es Contact:<?php // set flash vars $name = $_REQUEST["name"]; $message = $_REQUEST["message"]; $sender = $_REQUEST["sender"]; $receiver = $_REQUEST["receiver"]; $subject = $_REQUEST["subject"]; // user infomation $ip = $_SERVER['REMOTE_ADDR']; $br = $_SERVER['HTTP_USER_AGENT']; // compose email if(isset($name) && isset($message) && isset($sender) && isset($receiver) && isset($subject) ){ $ToEmail = $receiver; $mailheader = "From: " .$sender."\r\n"; $mailheader .= "Reply-To: ".$sender."\r\n"; $mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n"; $message_body = "<br/ ><b>name: </b> ".$name."<br />"; $message_body .= "<br/ ><b>Email: </b> ".$sender."<br />"; $message_body .= "<br/ ><b>Message:</b> <br /> ".$message."<br /><br />"; $message_body .= "<b>IP Address:</b> ".$ip. "<br/>"; $message_body .= "<b>Browser Information: </b> ".$br. "<br />"; mail($ToEmail, $subject, $message_body, $mailheader) or die ("Failure"); } ?> B) Este archivo es Buildingmusicplayer: <?php $imageDir = '../mp3/'; $extensions = array(".mp3", ".MP3", ".wav",".WAV"); if ($folder = opendir($imageDir)) { $filenames=array(); while (false !== ($file = readdir($folder))) { $dot = strrchr($file, '.'); if(in_array($dot, $extensions)){ array_push($filenames, $file); } } $output = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"; $output .= "<songs>\n"; foreach ($filenames as $source) { $newPath = str_replace("../","",$imageDir); $imageName = str_replace("_"," ",$source); $imageName = str_replace($extensions,"",$imageName); $output .= "\t<song src=\"$newPath$source\">$imageName</song>\n"; } $output .= "</songs>"; closedir($folder); $fp = fopen("../xml/musicPlayer/songs.xml", "w"); fwrite($fp, $output); fclose($fp); } ?> C) Este archivo son las Galerias de Imágenes (las cuales voy a cambiarlas por texto, pero aún no he modificado nada) <?php $sortorder = $_REQUEST["sortorder"]; $indir = "../galleries"; $files = opendir($indir); $outxml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n"; $outxml .= "<galleries>\n\n"; while ($file = readdir($files)) { if(is_dir($indir.'/'.$file)) if ($file != '.' && $file != '..') { { $tmp_outxml[] = $file; } } } if ($sortorder == "date") { foreach ($tmp_outxml as $k => $v) { $modified = filemtime ($indir.'/'.$v); $moddate[$k] = $modified; } array_multisort ($moddate, $tmp_outxml); } else if ($sortorder == "random") { shuffle ($tmp_outxml); } else { sort ($tmp_outxml); } foreach ($tmp_outxml as $v) { $outxml .= get_folder_xml($indir.'/'.$v,$v); } $outxml .= "</galleries>"; closedir($files); $fp = fopen("../xml/gallery/gallery.xml", "w"); fwrite($fp, $outxml); fclose($fp); function get_folder_xml($imageDir,$title) { $extensions = array(".jpg", ".jpeg", ".JPG",".JPEG",".gif",".GIF",".swf",".SWF"); $output = ""; if($folder = opendir($imageDir)) { $filenames=array(); while (false !== ($file = readdir($folder))) { $dot = strrchr($file, '.'); if(in_array($dot, $extensions)) { array_push($filenames, $file); } } $spaceTitle = str_replace("_"," ",$title); $newPath = str_replace("../","",$imageDir); $output .= "<gallery>\n"; $output .= "<title>$spaceTitle</title>\n"; $output .= " <images>\n"; foreach ($filenames as $source) { $imageName = str_replace("mainThumb_","",$source); $finalName = str_replace("_"," ",$imageName); $imageName = str_replace($extensions,"",$finalName); $output .= "\t <image src=\"$newPath/$source\" thumb=\"$newPath/thumbs/$source\">$imageName</image>\n"; } $output .= " </images>\n"; $output .= "</gallery>\n\n"; return $output; closedir($folder); } } ?> D) Y por último, este archivo “help.html”, que esta en html y en el block de notas (Es un archivo de ayuda del creador de la página, pero debido a mis pocos conocimientos del tema no me han sido muy útiles). Aquí te lo transcribo tal vez tu lo entiendas: “PHP archivos de ayuda Si se utiliza permisos de escritura PHP necesitarás configurar los permisos de escritura (chmod) del xml / gallery and xml/musicPlayer folders to 777. También podría necesitar configurar xml/gallery and xml/musicPlayer folders to 777. Ayuda está disponible aquí.(http://www.stadtaus.com/en/tutorials/chmod-ftp-file-permissions.php) Lo que Filnames chooose de los nombres de archivo se mostrará en el archivo como títulos. Usar guiones bajos (_) de incluir un espacio por ejemplo My_Song se mostrará como My Song. Apague php Si no está utilizando php busque la opción usePhp en los archivos de configuración XML y se establece en false.” Espero, que con estos datos puedas ubicar donde esta el error. Por cierto, cambie la fuente que esta en uno de los archivos xml que era "Lane" por "verdana", pero los archivos fla no lo reconocen..............Disculpa de nuevo x ser tan extensa y gracias por todo ![]() |
| ||||
Respuesta: SOS tildes en página web ¿Y dónde es que tienes el error? Creo que tu problema es que estás codificando tu base de datos en UTF8, ¿no? Esto es un problema de php/mysql, pero te contesto igual. Usa .utf8_decode(), por ejemplo:
Código PHP:
Ver original Me dejas saber si eso te funciona. |
| |||
Respuesta: SOS tildes en página web Hola Juaniquillo, no te entendí muy bien. ¿El código que me dices ""utf8_decode();"" debo usarlo en todos los códigos de los archivos en php o solo cuando se inicien en "$xxxx= utf8_decode($_REQUEST["xxxx"]);" Y disculpa, por si para tí esta pregunta es demasiado obvia; pero para mí es algo complicado. Sabes, creo que el problema también podría ser debido a que la fuente de la plantilla era "lane" (la cual estaba en la carpeta de los archivos de "source" de la plantilla) y esta fuente no acepta acentos; así que lo cambie con "verdana", pero al momento que abro los archivos fla. en flashmacromedia 8 no reconoce a "verdana" sino a "lane". Sabes cual es la opción para cambiarlo???? Espero, tu respuesta...... y gracias por responder tán rápido....... ![]() |
| |||
Respuesta: SOS tildes en página web Te enviado un mensaje privado ojala me puedas ayudar saludos |
Etiquetas: |