Foros del Web » Creando para Internet » Diseño web »

Ucase() con carácteres especiales

Estas en el tema de Ucase() con carácteres especiales en el foro de Diseño web en Foros del Web. Tengo una cadena que necesito mostrar en mayúsculas, así que uso Ucase() y todo arreglado... En teoría. Ucase() convierte todas las letras a mayúsculas, pero ...
  #1 (permalink)  
Antiguo 31/07/2002, 04:56
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Ucase() con carácteres especiales

Tengo una cadena que necesito mostrar en mayúsculas, así que uso Ucase() y todo arreglado...
En teoría.

Ucase() convierte todas las letras a mayúsculas, pero no funciona con letras acentuadas, con diéresis, circumflejos, etc.

¿Alguien sabe si hay alguna función nativa de ColdFusion que arregle eso, o alguna customtag ya hecha?

Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
  #2 (permalink)  
Antiguo 19/08/2002, 06:18
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Re: Ucase() con carácteres especiales

No he encontrado ninguna función, pero os adjunto las instrucciones ColdFusion para lograrlo:

Código:
&lt;cfset nombre = Replace(variable, &quot;á&quot;, &quot;Á&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;é&quot;, &quot;É&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;í&quot;, &quot;Í&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ó&quot;, &quot;Ó&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ú&quot;, &quot;Ú&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;à&quot;, &quot;À&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;è&quot;, &quot;È&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ì&quot;, &quot;Ì&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ò&quot;, &quot;Ò&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ù&quot;, &quot;Ù&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ä&quot;, &quot;Ä&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ë&quot;, &quot;Ë&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ï&quot;, &quot;Ï&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ö&quot;, &quot;Ö&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ü&quot;, &quot;Ü&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;â&quot;, &quot;Â&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ê&quot;, &quot;Ê&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;î&quot;, &quot;Î&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ô&quot;, &quot;Ô&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;û&quot;, &quot;Û&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ã&quot;, &quot;Ã&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;õ&quot;, &quot;Õ&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ç&quot;, &quot;Ç&quot;, &quot;all&quot;)&gt;
&lt;cfset nombre = Replace(nombre, &quot;ñ&quot;, &quot;Ñ&quot;, &quot;all&quot;)&gt;
#Ucase(nombre)#
Joe Tawers,
<font color=blue><u>Web en proceso de construcción</u>[/CODE]
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 19:29.