[SERVER-9367] toLowerCase() function does not work for Turkish char "İ" Created: 17/Apr/13 Updated: 31/Jul/15 Resolved: 03/Feb/15 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Shell |
| Affects Version/s: | 2.4.1 |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Minor - P4 |
| Reporter: | telman shahbazov | Assignee: | Matt Kangas |
| Resolution: | Duplicate | Votes: | 1 |
| Labels: | locale, shell, toLowerCase, turkish, utf8 | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
telman@telman:~$ uname -a |
||
| Issue Links: |
|
||||||||||||||||
| Operating System: | Linux | ||||||||||||||||
| Participants: | |||||||||||||||||
| Description |
|
trynig toLowerCase the following word "ŞİŞLİ" on mongo shell at the version 2.2.3 this function work properly for turkish people. "ŞİŞLİ".toLowerCase() is "şişli" but with version 2.4.1 wi get double dot on "ı". I guess you tried to make a support for "İ" char. but the function is wrong currently I handle this state as below. this is what the turkish people expected. the proble is : we have to different character regradin to engli i. 1) I and 2) İ and each lower case of that charcter is just the small version breafly it have to be Iı and İi String.prototype.toTurkishLowerCase = function(){ Thanks for you efforts. best regards |
| Comments |
| Comment by Matt Kangas [ 03/Feb/15 ] |
|
Duplicates |