node.js - examples - react translate
¿Cómo hacer que i18next-node muestre diéresis de la manera correcta? (1)
El culpable podría ser:
- El archivo
Translation.jsonno se guarda como UTF8. - Si se utilizan fuentes específicas, su compatibilidad con Unicode es muy limitada (esto es muy poco probable con las fuentes modernas).
layout.jadearchivolayout.jadeno declara la codificación de la página. Por lo tanto, depende del navegador detectarlo automáticamente. No importa si esto soluciona el problema o no, es una buena práctica declarar la codificación de la página en el encabezado:meta(http-equiv="Content-Type",content="text/html; charset=utf-8")Content-Typecampo de encabezado HTTPContent-Typeno está configurado correctamente. Cambie la respuesta HTTP de la siguiente manera:app.get(''/'', function(req, res) { res.header("Content-Type", "text/html; charset=utf-8"); res.render(''index'', { title: ''Localization with Express, Jade and i18next-node''}); });
Busqué bastante pero no pude encontrar una solución para mi problema.
Mi aplicación usa i18next y funciona bien, excepto por un problema: las diéresis (ü, ö, ä) se muestran como .
No entiendo si me equivoqué, ya que esta aplicación de ejemplo no tiene problemas con umlauts: http://i18next-example1.eu01.aws.af.cm/?setLng=de-DE (github: https: // github.com/rbeere/i18next-jade-express-sample )
¿Cómo puedo descubrir esto?