Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

355
Vistas
¿Cómo especificar la codificación japonesa para una UILabel?

Cuando intento mostrar una cadena japonesa en una UILabel en iOS, se muestra utilizando la codificación china en lugar de la japonesa.

Las dos codificaciones son casi idénticas, excepto en algunos casos específicos. Por ejemplo, así es como se representa el carácter 直 (Unicode U+76F4) en chino (arriba) frente a japonés (abajo):

chino vs japones

(ver aquí para más ejemplos)

La única vez que las cadenas japonesas se procesan correctamente es cuando la configuración regional del sistema del usuario es ja-jp (Japón), pero me gustaría que se muestre en japonés para todos los usuarios.

¿Hay alguna forma de forzar la codificación japonesa? Android tiene TextView.TextLocale , pero no veo nada similar en iOS UILabel

(La misma pregunta para Android . Etiqueté este Swift/Objective-C porque, aunque estoy buscando una solución Xamarin.iOS, la API es casi la misma)

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Solo necesita especificar el identificador de idioma para la cadena atribuida, como

 let label = UILabel() let text = NSAttributedString(string: "直", attributes: [ .languageIdentifier: "ja", // << this !! .font: UIFont.systemFont(ofSize: 64) ]) label.attributedText = text

manifestación

Probado con Xcode 13.2 / iOS 15.2

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda