My bad. Mistakes from over a decade ago continue to haunt me! Success ?
Jeremy On Feb 28, 2013, at 6:51 AM, Andy Seaborne (JIRA) <[email protected]> wrote: > > [ > https://issues.apache.org/jira/browse/JENA-407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel > ] > > Andy Seaborne updated JENA-407: > ------------------------------- > > Component/s: (was: ARQ) > IRI > >> toLowerCase without Locale.English causing trouble in some language regions >> (Turkey especially) >> ----------------------------------------------------------------------------------------------- >> >> Key: JENA-407 >> URL: https://issues.apache.org/jira/browse/JENA-407 >> Project: Apache Jena >> Issue Type: Bug >> Components: IRI >> Affects Versions: Jena 2.10.0 >> Reporter: Simon Helsen >> Priority: Minor >> >> The instance I am referring to concretely is the language tag constructor: >> LanguageTag. >> It makes the following call on line 41: String lc = tag.toLowerCase(); This >> should be corrected to String lc = tag.toLowerCase(Locale.English); >> The problem is that otherwise, it use the machine default language to >> produce the lower cases which in some Locales (Turkey being one of them) >> incorrectly lowercases letters like 'I'. Because the tag is a 'technical' >> term (not an actual piece of language) it should lowercase in English >> The effect of this particular instance is that we see >> System.err.println("Internal Error in static initializer of >> IanaLnaguageTag.") >> appear in std.err and it has raised concerns with our customers. >> In general, any occurrence of toLowerCase should be adjusted if it >> lowercases a technical term. > > -- > This message is automatically generated by JIRA. > If you think it was sent incorrectly, please contact your JIRA administrators > For more information on JIRA, see: http://www.atlassian.com/software/jira
