C++ の場合

ロケール文字列 bcb6(C++Builder6J) bcb10(C++Builder2006J) vc71(VisualStudio.NET2003) vc8(VisualStudio2005)
ja_JP Succeeded Failed: bad locale name Failed: bad locale name Failed: bad locale name
ja_JP.SJIS Succeeded AccessViolation Failed: bad locale name Failed: bad locale name
ja_JP.sjis Succeeded -- Failed: bad locale name Failed: bad locale name
ja_JP.EUC Succeeded -- Failed: bad locale name Failed: bad locale name
ja_JP.eucJP Succeeded -- Failed: bad locale name Failed: bad locale name
ja_JP.utf8 Succeeded -- Failed: bad locale name Failed: bad locale name
japanese Succeeded -- Succeeded Succeeded
japanese_JAPAN Succeeded -- Succeeded Succeeded
japanese_JAPAN.932 Succeeded -- Succeeded Succeeded
Japanese_Japan.932 Succeeded -- Succeeded Succeeded
Japanese_Japan.20932 Succeeded -- Succeeded Succeeded
JAPANESE_JAPAN.JA16SJIS Succeeded -- Failed: bad locale name Failed: bad locale name
japanese_Japan.ja16sjis Succeeded -- Failed: bad locale name Failed: bad locale name
japanese_Japan.ja16euc Succeeded -- Failed: bad locale name Failed: bad locale name
Japanese_Japan.UTF8 Succeeded -- Failed: bad locale name Failed: bad locale name
ja_JP.eucJP Succeeded -- Failed: bad locale name Failed: bad locale name
ja_JP.ujis Succeeded -- Failed: bad locale name Failed: bad locale name
ja_JP.EUC Succeeded -- Failed: bad locale name Failed: bad locale name
japanese.euc Succeeded -- Failed: bad locale name Failed: bad locale name
Japanese-EUC Succeeded -- Succeeded Failed: bad locale name
ja Succeeded -- Succeeded Failed: bad locale name
jpn Succeeded -- Succeeded Succeeded
japan Succeeded -- Succeeded Failed: bad locale name
C-SJIS Succeeded -- Succeeded Failed: bad locale name
de_DE Succeeded -- Failed: bad locale name Failed: bad locale name
de_DE@euro Succeeded -- Failed: bad locale name Failed: bad locale name
de_DE Succeeded -- Failed: bad locale name Failed: bad locale name
de Succeeded -- Failed: bad locale name Failed: bad locale name
ge Succeeded -- Succeeded Failed: bad locale name
en_EN Succeeded -- Failed: bad locale name Failed: bad locale name
English_USA.1252 Succeeded -- Succeeded Succeeded
French_France.1252 Succeeded -- Succeeded Succeeded
French_Canada.ACP Succeeded -- Succeeded Succeeded
French_Canada.OCP Succeeded -- Succeeded Succeeded
de_DE.iso88591 Succeeded -- Failed: bad locale name Failed: bad locale name
de_DE.ISO-8859-1 Succeeded -- Failed: bad locale name Failed: bad locale name
chinese Succeeded -- Succeeded Succeeded
chinese-simplified Succeeded -- Succeeded Succeeded
chinese-traditional Succeeded -- Succeeded Succeeded
czech Succeeded -- Succeeded Succeeded
danish Succeeded -- Succeeded Succeeded
dutch Succeeded -- Succeeded Succeeded
dutch-belgian Succeeded -- Succeeded Succeeded
belgian Succeeded -- Succeeded Succeeded
english Succeeded -- Succeeded Succeeded
english-aus Succeeded -- Succeeded Succeeded
australian Succeeded -- Succeeded Succeeded
canadian Succeeded -- Succeeded Succeeded
english-can Succeeded -- Succeeded Succeeded
english-nz Succeeded -- Succeeded Succeeded
english-uk Succeeded -- Succeeded Succeeded
uk Succeeded -- Succeeded Succeeded
american Succeeded -- Succeeded Succeeded
american english Succeeded -- Succeeded Succeeded
american-english Succeeded -- Succeeded Succeeded
english-american Succeeded -- Succeeded Succeeded
english-us Succeeded -- Succeeded Succeeded
english-usa Succeeded -- Succeeded Succeeded
us Succeeded -- Succeeded Succeeded
finnish Succeeded -- Succeeded Succeeded
french Succeeded -- Succeeded Succeeded
french-belgian Succeeded -- Succeeded Succeeded
french-canadian Succeeded -- Succeeded Succeeded
french-swiss Succeeded -- Succeeded Succeeded
german Succeeded -- Succeeded Succeeded
german-austrian Succeeded -- Succeeded Succeeded
swiss Succeeded -- Succeeded Succeeded
german-swiss Succeeded -- Succeeded Succeeded
greek Succeeded -- Succeeded Succeeded
hungarian Succeeded -- Succeeded Succeeded
icelandic Succeeded -- Succeeded Succeeded
italian Succeeded -- Succeeded Succeeded
italian-swiss Succeeded -- Succeeded Succeeded
japanese Succeeded -- Succeeded Succeeded
korean Succeeded -- Succeeded Succeeded
norwegian Succeeded -- Succeeded Succeeded
norwegian-bokmal Succeeded -- Succeeded Succeeded
norwegian-nynorsk Succeeded -- Succeeded Succeeded
polish Succeeded -- Succeeded Succeeded
portuguese Succeeded -- Succeeded Succeeded
portuguese-brazilian Succeeded -- Succeeded Succeeded
russian Succeeded -- Succeeded Succeeded
slovak Succeeded -- Succeeded Succeeded
spanish Succeeded -- Succeeded Succeeded
spanish-mexican Succeeded -- Succeeded Succeeded
spanish-modern Succeeded -- Succeeded Succeeded
swedish Succeeded -- Succeeded Succeeded
turkish Succeeded -- Succeeded Succeeded
chs Succeeded -- Succeeded Succeeded
cht Succeeded -- Succeeded Succeeded
csy Succeeded -- Succeeded Succeeded
dan Succeeded -- Succeeded Succeeded
nld Succeeded -- Succeeded Succeeded
nlb Succeeded -- Succeeded Succeeded
ena Succeeded -- Succeeded Succeeded
enc Succeeded -- Succeeded Succeeded
enz Succeeded -- Succeeded Succeeded
eng Succeeded -- Succeeded Succeeded
enu Succeeded -- Succeeded Succeeded
usa Succeeded -- Succeeded Succeeded
fin Succeeded -- Succeeded Succeeded
fra Succeeded -- Succeeded Succeeded
frb Succeeded -- Succeeded Succeeded
frc Succeeded -- Succeeded Succeeded
frs Succeeded -- Succeeded Succeeded
deu Succeeded -- Succeeded Succeeded
dea Succeeded -- Succeeded Succeeded
des Succeeded -- Succeeded Succeeded
ell Succeeded -- Succeeded Succeeded
hun Succeeded -- Succeeded Succeeded
isl Succeeded -- Succeeded Succeeded
ita Succeeded -- Succeeded Succeeded
its Succeeded -- Succeeded Succeeded
kor Succeeded -- Succeeded Succeeded
nor Succeeded -- Succeeded Succeeded
non Succeeded -- Succeeded Succeeded
plk Succeeded -- Succeeded Succeeded
ptg Succeeded -- Succeeded Succeeded
ptb Succeeded -- Succeeded Succeeded
rus Succeeded -- Succeeded Succeeded
sky Succeeded -- Succeeded Succeeded
esp Succeeded -- Succeeded Succeeded
esm Succeeded -- Succeeded Succeeded
esn Succeeded -- Succeeded Succeeded
sve Succeeded -- Succeeded Succeeded
trk Succeeded -- Succeeded Succeeded

C++Builder2006 の Access Violation というのは、locale オブジェクトの生成に失敗して例外を返した後、別のロケール名で再度生成しようとすると今度はAccess Violation を起こして落ちてしまった、というものです。これってなんかバグっぽいですね…。