Je suis en train de lire un fichier XML dans un produit pour collecter ses informations d'inventaire, c'est-à-dire les divers composants qu'il contient et quand ils sont installés. Je sais à partir du fichier de propriétés du produit que les paramètres régionaux du produit sont "ccjk". Il est synonyme de chinois simplifié pour le japonais et le coréen, je suppose. Je veux définir les paramètres régionaux du shell avant d'exécuter ce programme Java afin qu'il détecte les paramètres régionaux de l'environnement shell. Habituellement, les paramètres régionaux sont définis de la manière suivanteComment définir les paramètres régionaux de mes programmes Java sur ccjk?
export LOCALE = "ch_TW.UTF_8" Cet environnement est chinois pour les Taïwanais et l'UTF_8 est synonyme de codage de caractères. Je voudrais savoir la chaîne quelque chose comme ci-dessus ch_TW.UTF_8 dont j'ai besoin de mettre mes paramètres régionaux à ccjk.
aide Quicke est très apprécié
Si vous lisez XML, les paramètres régionaux ne doivent pas être concernés - un fichier XML bien formé déclare son propre codage de caractères ou utilise un codage standard détectable (UTF-8 ou UTF-16). –
Le mot clé étant "bien formé". ;-) – wds
Tout ce que je peux voir est .. horodatage dans ce fichier XML a des caractères chinois pour AM/PM que mon simpleDateFormat est incapable d'analyser en utilisant le constructeur par défaut qui est avec out locale dans le constructeur. Si je fournis les paramètres régionaux dans le constructeur en tant que "zh_TW", il analyse correctement. Tout ce que je peux obtenir est la localisation du produit de ses propriétés qui est "ccjk". Ce n'est pas dans le format "2CharacterLanguageCode_CountryCode.UTF_8". Ce que je pense sérieusement est Si je peux avoir un code équivalent comme "zh_TW.UTF-8" pour ccjk locale, je peux l'utiliser dans le constructeur de simpleDateFormat et cela va résoudre le problème. – Ram