Hola,

Si están buscando la forma de escribir ñ, palabras con tildes, con acento o caracteres especiales en el código, para lenguajes de programación como Java, React, JavaScript o si están trabajando con HTML, pueden probar algunas de estas dos formas, a mi me funcionan a la perfección.


  • Forma 1 - Con caracteres especiales:
Cuando se trata de cambios puntuales, el estándar html está preparado para colocar todos los símbolos y tildes que se necesitan, codificándolos de la siguiente forma:

Para los tildes y eñes, utilizar:

á -> á
é -> é
í -> í
ó -> ó
ú -> ú
ñ -> ñ

En el caso de tildes abiertas:

à -> à
è -> è
ò -> ò

De esta forma se verán los caracteres especiales correctamente, independiente del charset.

  • Forma 2 - Escribir eñes “Ñ” y acentos en Java:
Java igual que cualquier otro lenguaje de programación, margina a la gente que utiliza carácteres extendidos para la escritura, por lo que por defecto no permite que haya acentos ni eñes en el código.

De todas maneras, para forzar la escritura de estos carácteres no soportados mediante unicode, aquí dejo una referencia de equivalencias para poder ser utilizadas.

\u00e1 -> á
\u00e9 -> é
\u00ed -> í
\u00f3 -> ó
\u00fa -> ú
\u00c1 -> Á
\u00c9 -> É
\u00cd -> Í
\u00d3 -> Ó
\u00da -> Ú
\u00f1 -> ñ
\u00d1 -> Ñ 

Un pequeño ejemplo de como se utilizarían para que funcionara correctamente:

package trigo.cat;

public class borrar {

public static void main(String[] args) {

System.out.println( "¡Hola pap\u00e1!\nYa puedo escribir bien.\n\u00d1a\u00f1a\u00f1a\u00f1a" );

}


Ojala les sirva cualquiera de estas dos formas.

Fuente:
Hola,
Trabajando en estos días me salió el siguiente error:

Output mapping refers to an invalid method response: 500

Como no sabía el motivo, investigando encontré que, este error sale cuando se ejecuta la aplicación y esto se debe a un error de configuración a la hora de montar el servicio web en Amazon donde el servicio no encuentra una coincidencia para la asignación de una salida y no hay una asignación de salida predeterminada configurada.


Para solucionar este error se debe de realizar una configuración en la respuesta de los métodos en AWS -> API Gateway -> Recursos -> Respuesta de método.
Aquí mediante el botón (+ Agregar respuesta) se agrega el código de respuesta esperado, en mi caso el código 500; el cual debe de existir en el yaml y listo.
Hola,


Si al ejecutar una clase, que realice un llamado a un properties donde se tengan etiquetas, el IDE muestra este error:

Can't find bundle for base name mensajes/misMensajesC, locale es_CO en intellij

Se debe crear, al nivel de la carpeta Java, una carpeta Resources, estas carpetas estarán dentro de la carpeta Main, de ahí crear el archivo properties que contendrá las etiquetas, luego crear una carpeta de controlador para invocar el properties, esta carpeta debe de tener el siguiente código:

package mensajesproperties;

import java.util.ResourceBundle;

public class MensajesDelProperties {

public static final ResourceBundle misMensajesCentralizados;

static {
misMensajesCentralizados = ResourceBundle.getBundle("mensajesCentralizados/mensajesMsg");
}

}

Nota:
Primero, verifica que dentro de la carpeta Resources, la ruta del directorio que contenga el properties se encuentre bien creada, tipo ramificación.