Suponga que desea almacenar la configuración regional de la preferencia del usuario en la base de datos, ¿qué valor usará?en_US o en-US, ¿cuál debería usar?
en_US o es-
Se trata de dos normas, pero que uno prefiere utilizar como parte de su propia aplicación?
Actualizado: parece que muchos sitios web usan el guión en lugar del guión bajo, p. Ej.
http://zh.wikipedia.org/zh-tw http://www.google.com.hk/search?hl=zh-TW
Sí, "-" es el estándar, incluso si uso Java, seguiré el estándar. (http://www.w3.org/TR/html401/struct/dirlang.html) – Howard
@Howard Um, vas a necesitar los nombres de configuración regional en formato 'en_US' cada vez que crea una instancia de un objeto' Locale'. (Para formato de moneda, formato de fecha, etc.) Almacenar los datos en el formato 'en-US' y reemplazar guiones con guiones bajos cada vez que necesite usar los datos almacenados funcionará * absolutamente *, pero puede ser más inteligente (y ciertamente más simple) para almacenar los nombres de configuración regional en el formato que su aplicación realmente usa ... – dkarp
@dkarp Usando [Locale # toLanguageTag()] (http://docs.oracle.com/javase/7/docs/api/java/util /Locale.html#toLanguageTag()) y [Locale # forLanguageTag()] (http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html#forLanguageTag (java.lang. String)) hará el truco (en JDK 1.7, sin embargo). – viphe