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

Reply via email to