Pregunta

Estoy leyendo un archivo XML dentro de un producto para recopilar su información de inventario, es decir, varios componentes que contiene y cuándo se instalan. Sé por el archivo de propiedades del producto que la configuración regional del producto es "ccjk". Supongo que significa chino simplificado para japonés y coreano. Quiero establecer la configuración regional del shell antes de ejecutar este programa Java para que muestre la configuración regional del entorno del shell. Por lo general, la configuración regional se configura de la siguiente manera

export LOCALE = " ch_TW.UTF_8 " Esta configuración regional es china para taiwaneses y el UTF_8 significa codificación de caracteres. Me gustaría conocer la cadena algo así como arriba de ch_TW.UTF_8, que necesito poner mi configuración regional en ccjk.

la ayuda de quicke es muy apreciada

¿Fue útil?

Solución

De acuerdo con el Artículo de Wikipedia hay varios juegos de caracteres posibles. El idioma y el código de país realmente no importan aquí (excepto el formato de fecha y número), pero de las asignaciones chinas desea un prefijo con 'zh' no 'ch' AFAICT. Aquí hay una lista en mi sistema de juegos de caracteres compatibles (en ubuntu está en / usr / share / i18n / SUPPORTED :

zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
zh_HK.UTF-8 UTF-8
zh_HK BIG5-HKSCS
zh_SG.UTF-8 UTF-8
zh_SG.GBK GBK
zh_SG GB2312
zh_TW.EUC-TW EUC-TW
zh_TW.UTF-8 UTF-8
zh_TW BIG5

Es muy posible que el archivo sea UTF-8, pero no lo hizo funcionar porque tenía los códigos de idioma incorrectos.

Tenga en cuenta que también puede pasar juegos de caracteres a un InputStreamReader en java, por lo que su VM no necesariamente tiene que estar trabajando en el mismo conjunto de caracteres que sus datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top