Estou tentando alterar meu db_locale
para en_us.364
que é um conjunto de caracteres ASCII. Diz no Centro de Conhecimento da IBM que 364 é um conjunto de caracteres válido:
Eu sou capaz de mudar o meu DB_LOCALE=en_us.364
. No entanto, depois de alterar db_locale
para en_us.364
não consigo acessar dbaccess
. Eu recebo este erro:
-23101 Não é possível carregar categorias de localidade.
Então eu também tentei mudar o meu client_locale
para en_us.364
também. Consegui definir a variável de ambiente. No entanto, ainda deu o mesmo erro ao tentar usar dbaccess
.
Eu então olhei em volta GLS/lc11/en_us
e não consegui encontrar 016c.lco
qual é o conjunto de caracteres 364/ASCII. No entanto, encontrei esse conjunto de caracteres na GLS/lc11/pl_pl
pasta, o que significa que o ASCII é suportado. Eu queria saber onde eu poderia obter o 016c.lco
ou o 016c.lc
para a localidade en_us
.
Para melhor ou pior (e principalmente pior), embora alguns dos arquivos necessários para suporte
en_us.364
estejam presentes, o arquivo necessáriolc11/en_us
não está presente. Assim, você pode terde_de.364
oues_es.364
oufr_fr.364
oupl_pl.364
mas não pode teren_us.364
.Você tem algumas opções neste momento.
Uma é tentar baixar o ILS — International Language Supplement. Isso tem muitas localidades extras; pode ter
en_us.364
(mas sem promessas).Outra é tentar copiar uma localidade existente (talvez
gls/lc11/fr_fr/016c.lco
ougls/lc11/de_de/016c.lco
paragls/lc11/en_us/016c.lco
. Você provavelmente gostaria de editar as linhas LANGUAGE e TERRITORY. No entanto, esteja ciente de que as localidades francesa e alemã são diferentes;Relate um problema ao Suporte Técnico IBM Informix, solicitando o arquivo para
gls/lc11/en_us/016c.lco
.Não tenho certeza qual é o melhor. Se o arquivo relevante estiver no ILS, isso é simples. Copiar um arquivo de localidade é geralmente simples, mas você precisa considerar o que acontecerá se isso não estiver disponível.