• Jueves 2 de Mayo de 2024, 01:20

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - vrash

Páginas: [1]
1
JSP/Servlets / Problema de codificación
« en: Miércoles 22 de Septiembre de 2010, 21:48 »
Hola, tengo un problema con la codificación de un String cuando lo recojo de una base de datos MySQL (ñ y acentos) usando el servidor Tomcat 6.

Suponiendo que en MySQL tengo una tabla llamada op que muestra lo siguiente al hacer un SELECT:
Código: SQL
  1.  
  2. mysql> SELECT * FROM op;
  3. +------+
  4. | op   |
  5. +------+
  6. | ñ    |
  7. +------+
  8. 1 ROW IN SET (0.00 sec)
  9.  
  10.  

En mi servlet tengo algo parecido a esto:
Código: Java
  1.  
  2. request.setAttribute("cad1", resultSet.getString("op"));
  3. request.setAttribute("cad2", "ñ");
  4.  
  5.  

Mando los datos usando forward a una pagina jsp donde tengo:
Código: Text
  1.  ${cad1} ${cad2} ${"ñ"} ñ
  2.  

Sorpresivamente (al menos para mi) la salida en la pagina web es esta:
Citar
¤ ñ ñ ñ

Que es lo que estoy haciendo mal??
Resalto poner los 4 datos, porque se pueden dar cuenta que el error ocurre solo cuando obtengo la String desde la bd.

He buscando durante horas en San Google e intentado muchas cosas que he encontrado y sigue el problema.
En este momento, tengo la tabla en MySQL con codificación UTF-8 al igual que la página jsp.
Ya he probado a cambiarles la codificación a ambas y nada.

Espero puedan ayudarme y de antemano muchas gracias por tomarse la molestia de leer mi problema.

2
C/C++ / Me Podrian Poner Ejercicios?
« en: Jueves 21 de Febrero de 2008, 03:40 »
Bueno, seguro notaron algunos que vieron mis mensajes que no soy muy bueno en la programacion, pero yo trato de hacer mi luchita.
Pongo este mensaje, para ver si alguien se interesaria en ponerme ejercicios para que los resuelva en lenguaje C, ya que yo quiero ser un buen programador, y me he dado cuenta que solo practicando aprendes, ademas de que de hay salen las dudas.
Espero que me puedan ayudar, ya que como ven no es su obligacion, solo que si alguien tiene un ratito libre pues podria dejarme algunos ejercicios, y claro que cuando los resuelva pondria aqui el codigo que hice.
Saludos.

3
C/C++ / Pasar Cadena Char A Cadena Int
« en: Martes 19 de Febrero de 2008, 17:24 »
Aqui vengo con una nueva duda, quiero pasar una cadena char a una int, ¿se puede?
Es decir, si yo introduzco en una cadena char A el valor '12',  quiero pasarlo a una cadena int B, de tal modo que B[0]= 1 y B[1]=2.
Lo intente con atoi, pero solo me puede mandar la cadena entera a un solo espacio, y no caracter por caracter.
He buscado y y de veras no he encontrado nada, espero que me puedan ayudar.
Saludos

4
C/C++ / ¿se Puede Tomar N Espacios De Un Numero Float?
« en: Domingo 17 de Febrero de 2008, 15:43 »
Bueno, pues estoy haciendo un programa, y tengo una parte en la que se mete a un bucle y se hacen unos calculos con algunos numeros del tipo float y despues comparo 2 numeros float, si son iguales se sale del bucle, el problema es que por lo visto rara vez seran iguales por esto:

Código: Text
  1.  
  2. 1.200001
  3. 1.200000
  4.  
  5.  
  6.  

Se dan cuenta que por ese 1 al final, segun el programa no son iguales, y el bucle se repite ve tu a saber cuantas veces. Mi pregunta es que si existe una forma de tomar solo los primeros 3 digitos del float(1.2, que es lo que me interesa) y compararlos para que me quedara algo asi:

Código: Text
  1.  
  2. 1.2
  3.  
  4. 1.2
  5.  
  6.  
  7.  

He buscado pero no he encontrado algo al respecto, por eso pongo que no se si pueda hacer.
Otra cosa, los valores que puse no se tienen que imprimir, solo que los puse para que se viera lo que hace la maquina y por que me di cuenta de que era dificil salir del bucle.
Saludos.

5
C/C++ / Sobreescribir Datos De La Consola??
« en: Sábado 19 de Enero de 2008, 21:30 »
Bueno, programando en la consola me surgio esta duda, como hacer para que cuando ejecutes un programa se sobreescriba lo que esta escrito en la consola.
Por ejemplo, que aparezca el clasico "Hola Mundo" y que cuando yo oprima una tecla, en el mismo lugar que estaba el "Hola Mundo" se borre y aparezca "Adios Mundo". Esta no es la tarea que me dejaron, de hecho esto lo estoy haciendo yo por mi parte, el ejemplo puesto fue para que se entendiera que busco hacer, ya que en si lo quiero ocupar para hacer otras cosas. Tambien seria util que si tienen, me pasaran un buen manual al respecto.

Páginas: [1]