<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog.vermiip.es &#187; Lenguajes de Programación</title>
	<atom:link href="http://blog.vermiip.es/category/lenguajes-de-programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.vermiip.es</link>
	<description>Sobre Internet y sus tecnologías</description>
	<lastBuildDate>Tue, 25 May 2010 20:27:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Tabla de Códigos de los caracteres ASCII ANSI (CHR, Char Code)</title>
		<link>http://blog.vermiip.es/2008/08/28/tabla-codigos-chr-ascii-char-code/</link>
		<comments>http://blog.vermiip.es/2008/08/28/tabla-codigos-chr-ascii-char-code/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 12:51:58 +0000</pubDate>
		<dc:creator>xose</dc:creator>
				<category><![CDATA[Lenguajes de Programación]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[char code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.vermiip.es/?p=64</guid>
		<description><![CDATA[A continuación os dejo una tabla con la correspondencia entre los caracteres y el código ASCII (o representación de caracteres en forma numérica). El código ASCII es muy útil para compatibilizar los contenidos de las páginas web con los distintos idiomas, por ejemplo en un equipo que no utilice el idioma castellano no tendrá la [...]]]></description>
			<content:encoded><![CDATA[<p>A continuación os dejo una tabla con la correspondencia entre los caracteres y el código <span style="text-decoration: line-through;">ASCII</span> (o representación de caracteres en forma numérica). El código <span style="text-decoration: line-through;">ASCII</span> es muy útil para compatibilizar los contenidos de las páginas web con los distintos idiomas, por ejemplo en un equipo que no utilice el idioma castellano no tendrá la ñ y esto podría provocar que se mostraran símbolos &#8220;raros&#8221;, para evitarlo es mejor codificarlo en <span style="text-decoration: line-through;">ASCII</span> asegurándonos que la página mostrará el carácter que deseamos y no otro.</p>
<p><strong>Actualización:</strong> Según me corrije Julio, con toda la razón, esto no es una tabla ASCII si no ANSI&#8230; Muchas gracias por el aporte y entono el <em>mea culpa</em>.</p>
<table border="0" cellspacing="0" cellpadding="0" width="600">
<tbody>
<tr>
<td valign="top">chr(33) = !</td>
<td valign="top">chr(34) = &#8220;</td>
<td valign="top">chr(35) = #</td>
<td valign="top">chr(36) = $</td>
<td valign="top">chr(37) = %</td>
<td valign="top">chr(38) = &amp;</td>
</tr>
<tr>
<td valign="top">chr(39) = &#8216;</td>
<td valign="top">chr(40) = (</td>
<td valign="top">chr(41) = )</td>
<td valign="top">chr(42) = *</td>
<td valign="top">chr(43) = +</td>
<td valign="top">chr(44) = ,</td>
</tr>
<tr>
<td valign="top">chr(45) = -</td>
<td valign="top">chr(46) = .</td>
<td valign="top">chr(47) = /</td>
<td valign="top">chr(48) = 0</td>
<td valign="top">chr(49) = 1</td>
<td valign="top">chr(50) = 2</td>
</tr>
<tr>
<td valign="top">chr(51) = 3</td>
<td valign="top">chr(52) = 4</td>
<td valign="top">chr(53) = 5</td>
<td valign="top">chr(54) = 6</td>
<td valign="top">chr(55) = 7</td>
<td valign="top">chr(56) = 8</td>
</tr>
<tr>
<td valign="top">chr(57) = 9</td>
<td valign="top">chr(58) = :</td>
<td valign="top">chr(59) = ;</td>
<td valign="top">chr(60) = &lt;</td>
<td valign="top">chr(61) = =</td>
<td valign="top">chr(62) = &gt;</td>
</tr>
<tr>
<td valign="top">chr(63) = ?</td>
<td valign="top">chr(64) = @</td>
<td valign="top">chr(65) = A</td>
<td valign="top">chr(66) = B</td>
<td valign="top">chr(67) = C</td>
<td valign="top">chr(68) = D</td>
</tr>
<tr>
<td valign="top">chr(69) = E</td>
<td valign="top">chr(70) = F</td>
<td valign="top">chr(71) = G</td>
<td valign="top">chr(72) = H</td>
<td valign="top">chr(73) = I</td>
<td valign="top">chr(74) = J</td>
</tr>
<tr>
<td valign="top">chr(75) = K</td>
<td valign="top">chr(76) = L</td>
<td valign="top">chr(77) = M</td>
<td valign="top">chr(78) = N</td>
<td valign="top">chr(79) = O</td>
<td valign="top">chr(80) = P</td>
</tr>
<tr>
<td valign="top">chr(81) = Q</td>
<td valign="top">chr(82) = R</td>
<td valign="top">chr(83) = S</td>
<td valign="top">chr(84) = T</td>
<td valign="top">chr(85) = U</td>
<td valign="top">chr(86) = V</td>
</tr>
<tr>
<td valign="top">chr(87) = W</td>
<td valign="top">chr(88) = X</td>
<td valign="top">chr(89) = Y</td>
<td valign="top">chr(90) = Z</td>
<td valign="top">chr(91) = [</td>
<td valign="top">chr(92) = \</td>
</tr>
<tr>
<td valign="top">chr(93) = ]</td>
<td valign="top">chr(94) = ^</td>
<td valign="top">chr(95) = _</td>
<td valign="top">chr(96) = `</td>
<td valign="top">chr(97) = a</td>
<td valign="top">chr(98) = b</td>
</tr>
<tr>
<td valign="top">chr(99) = c</td>
<td valign="top">chr(100) = d</td>
<td valign="top">chr(101) = e</td>
<td valign="top">chr(102) = f</td>
<td valign="top">chr(103) = g</td>
<td valign="top">chr(104) = h</td>
</tr>
<tr>
<td valign="top">chr(105) = i</td>
<td valign="top">chr(106) = j</td>
<td valign="top">chr(107) = k</td>
<td valign="top">chr(108) = l</td>
<td valign="top">chr(109) = m</td>
<td valign="top">chr(110) = n</td>
</tr>
<tr>
<td valign="top">chr(111) = o</td>
<td valign="top">chr(112) = p</td>
<td valign="top">chr(113) = q</td>
<td valign="top">chr(114) = r</td>
<td valign="top">chr(115) = s</td>
<td valign="top">chr(116) = t</td>
</tr>
<tr>
<td valign="top">chr(117) = u</td>
<td valign="top">chr(118) = v</td>
<td valign="top">chr(119) = w</td>
<td valign="top">chr(120) = x</td>
<td valign="top">chr(121) = y</td>
<td valign="top">chr(122) = z</td>
</tr>
<tr>
<td valign="top">chr(123) = {</td>
<td valign="top">chr(124) = |</td>
<td valign="top">chr(125) = }</td>
<td valign="top">chr(126) = ~</td>
<td valign="top">chr(127) = </td>
<td valign="top">chr(128) = €</td>
</tr>
<tr>
<td valign="top">chr(129) =�</td>
<td valign="top">chr(130) = ‚</td>
<td valign="top">chr(131) = ƒ</td>
<td valign="top">chr(132) = „</td>
<td valign="top">chr(133) = …</td>
<td valign="top">chr(134) = †</td>
</tr>
<tr>
<td valign="top">chr(135) = ‡</td>
<td valign="top">chr(136) = ˆ</td>
<td valign="top">chr(137) = ‰</td>
<td valign="top">chr(138) = Š</td>
<td valign="top">chr(139) = ‹</td>
<td valign="top">chr(140) = Œ</td>
</tr>
<tr>
<td valign="top">chr(141) = �</td>
<td valign="top">chr(142) = Ž</td>
<td valign="top">chr(143) = �</td>
<td valign="top">chr(144) = �</td>
<td valign="top">chr(145) = ‘</td>
<td valign="top">chr(146) = ’</td>
</tr>
<tr>
<td valign="top">chr(147) = “</td>
<td valign="top">chr(148) = ”</td>
<td valign="top">chr(149) = •</td>
<td valign="top">chr(150) = –</td>
<td valign="top">chr(151) = —</td>
<td valign="top">chr(152) = ˜</td>
</tr>
<tr>
<td valign="top">chr(153) = ™</td>
<td valign="top">chr(154) = š</td>
<td valign="top">chr(155) = ›</td>
<td valign="top">chr(156) = œ</td>
<td valign="top">chr(157) = �</td>
<td valign="top">chr(158) = ž</td>
</tr>
<tr>
<td valign="top">chr(159) = Ÿ</td>
<td valign="top">chr(160) =</td>
<td valign="top">chr(161) = ¡</td>
<td valign="top">chr(162) = ¢</td>
<td valign="top">chr(163) = £</td>
<td valign="top">chr(164) = ¤</td>
</tr>
<tr>
<td valign="top">chr(165) = ¥</td>
<td valign="top">chr(166) = ¦</td>
<td valign="top">chr(167) = §</td>
<td valign="top">chr(168) = ¨</td>
<td valign="top">chr(169) = ©</td>
<td valign="top">chr(170) = ª</td>
</tr>
<tr>
<td valign="top">chr(171) = «</td>
<td valign="top">chr(172) = ¬</td>
<td valign="top">chr(173) = ­­</td>
<td valign="top">chr(174) = ®</td>
<td valign="top">chr(175) = ¯</td>
<td valign="top">chr(176) = °</td>
</tr>
<tr>
<td valign="top">chr(177) = ±</td>
<td valign="top">chr(178) = ²</td>
<td valign="top">chr(179) = ³</td>
<td valign="top">chr(180) = ´</td>
<td valign="top">chr(181) = µ</td>
<td valign="top">chr(182) = ¶</td>
</tr>
<tr>
<td valign="top">chr(183) = ·</td>
<td valign="top">chr(184) = ¸</td>
<td valign="top">chr(185) = ¹</td>
<td valign="top">chr(186) = º</td>
<td valign="top">chr(187) = »</td>
<td valign="top">chr(188) = ¼</td>
</tr>
<tr>
<td valign="top">chr(189) = ½</td>
<td valign="top">chr(190) = ¾</td>
<td valign="top">chr(191) = ¿</td>
<td valign="top">chr(192) = À</td>
<td valign="top">chr(193) = Á</td>
<td valign="top">chr(194) = Â</td>
</tr>
<tr>
<td valign="top">chr(195) = Ã</td>
<td valign="top">chr(196) = Ä</td>
<td valign="top">chr(197) = Å</td>
<td valign="top">chr(198) = Æ</td>
<td valign="top">chr(199) = Ç</td>
<td valign="top">chr(200) = È</td>
</tr>
<tr>
<td valign="top">chr(201) = É</td>
<td valign="top">chr(202) = Ê</td>
<td valign="top">chr(203) = Ë</td>
<td valign="top">chr(204) = Ì</td>
<td valign="top">chr(205) = Í</td>
<td valign="top">chr(206) = Î</td>
</tr>
<tr>
<td valign="top">chr(207) = Ï</td>
<td valign="top">chr(208) = Ð</td>
<td valign="top">chr(209) = Ñ</td>
<td valign="top">chr(210) = Ò</td>
<td valign="top">chr(211) = Ó</td>
<td valign="top">chr(212) = Ô</td>
</tr>
<tr>
<td valign="top">chr(213) = Õ</td>
<td valign="top">chr(214) = Ö</td>
<td valign="top">chr(215) = ×</td>
<td valign="top">chr(216) = Ø</td>
<td valign="top">chr(217) = Ù</td>
<td valign="top">chr(218) = Ú</td>
</tr>
<tr>
<td valign="top">chr(219) = Û</td>
<td valign="top">chr(220) = Ü</td>
<td valign="top">chr(221) = Ý</td>
<td valign="top">chr(222) = Þ</td>
<td valign="top">chr(223) = ß</td>
<td valign="top">chr(224) = à</td>
</tr>
<tr>
<td valign="top">chr(225) = á</td>
<td valign="top">chr(226) = â</td>
<td valign="top">chr(227) = ã</td>
<td valign="top">chr(228) = ä</td>
<td valign="top">chr(229) = å</td>
<td valign="top">chr(230) = æ</td>
</tr>
<tr>
<td valign="top">chr(231) = ç</td>
<td valign="top">chr(232) = è</td>
<td valign="top">chr(233) = é</td>
<td valign="top">chr(234) = ê</td>
<td valign="top">chr(235) = ë</td>
<td valign="top">chr(236) = ì</td>
</tr>
<tr>
<td valign="top">chr(237) = í</td>
<td valign="top">chr(238) = î</td>
<td valign="top">chr(239) = ï</td>
<td valign="top">chr(240) = ð</td>
<td valign="top">chr(241) = ñ</td>
<td valign="top">chr(242) = ò</td>
</tr>
<tr>
<td valign="top">chr(243) = ó</td>
<td valign="top">chr(244) = ô</td>
<td valign="top">chr(245) = õ</td>
<td valign="top">chr(246) = ö</td>
<td valign="top">chr(247) = ÷</td>
<td valign="top">chr(248) = ø</td>
</tr>
<tr>
<td valign="top">chr(249) = ù</td>
<td valign="top">chr(250) = ú</td>
<td valign="top">chr(251) = û</td>
<td valign="top">chr(252) = ü</td>
<td valign="top">chr(253) = ý</td>
<td valign="top">chr(254) = þ</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.vermiip.es/2008/08/28/tabla-codigos-chr-ascii-char-code/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Error en parseInt de JavaScript y JScript</title>
		<link>http://blog.vermiip.es/2007/08/18/error-en-parseint-de-javascript-y-jscript/</link>
		<comments>http://blog.vermiip.es/2007/08/18/error-en-parseint-de-javascript-y-jscript/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 00:14:13 +0000</pubDate>
		<dc:creator>xose</dc:creator>
				<category><![CDATA[Lenguajes de Programación]]></category>

		<guid isPermaLink="false">http://blog.vermiip.es/2007/08/18/error-en-parseint-de-javascript-y-jscript/</guid>
		<description><![CDATA[Al convertir una cadena texto a numérico con la función de JavaScript parseInt existe un pequeño error cuando la cadena empieza por &#8220;0&#8243;, por ejemplo: [script] siete = parseInt(&#8220;7&#8243;)      // nos devuelve 7  sieteb = parseInt(&#8220;07&#8243;)   // nos devuelve 7  ocho = parseInt(&#8220;8&#8243;)      // nos devuelve 8  ochob = parseInt(&#8220;08&#8243;)   // nos devuelve 0 !! nueve = [...]]]></description>
			<content:encoded><![CDATA[<p>Al convertir una cadena texto a numérico con la función de JavaScript <strong>parseInt</strong> existe un pequeño error cuando la cadena empieza por &#8220;0&#8243;, por ejemplo:</p>
<blockquote><p><em>[script]</em></p>
<p><em>siete = parseInt(&#8220;7&#8243;)      // nos devuelve 7 <br />
sieteb = parseInt(&#8220;07&#8243;)   // nos devuelve 7 </em></p>
<p><em>ocho = parseInt(&#8220;8&#8243;)      // nos devuelve 8 <br />
ochob = parseInt(&#8220;08&#8243;)   // nos devuelve 0 !!</em></p>
<p><em>nueve = parseInt(&#8220;9&#8243;)      // nos devuelve 9 <br />
nueveb = parseInt(&#8220;09&#8243;)   // nos devuelve 0 !!</em></p>
<p><em>[/script]</em></p></blockquote>
<p> Este error afecta tanto a JavaScript como a JScript(asp) y parece ser que al comenzar la cadena por &#8220;0&#8243; cambia a <strong>base Octal</strong> dando &#8221;0&#8243; al convertir 8 y 9 que no existen en esa base. El problema es bastante significativo al tratar fechas estilo dd/mm/aaaa, descomponer dicha cadena en día, mes y año para después convertirla en número. De esta manera Agosto  y Septiembre (&#8220;08&#8243; y &#8220;09&#8243;)  serían 0 en vez de 8 y 9.</p>
<p>La solución es añadir la base en la que debe trabajar la función parseInt. Para ello basta con añadir &#8221;10&#8243; a la función de la siguiente manera:</p>
<blockquote><p><em>[script]</em></p>
<p><em>ocho = parseInt(&#8220;08&#8243;,10)  // Ahora devuelve 8, quedando definitivamente solucionado este &#8220;Bug&#8221;</em></p>
<p><em>[/script]</em>  </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.vermiip.es/2007/08/18/error-en-parseint-de-javascript-y-jscript/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
