Необыкновенные приключения I (c точкой)

В турецком языке есть две буквы Iı (без точки) и İi (обе с точкой). Для программистов дополнительный прикол заключается в том, что «İ».tolower() это обычная ASCII буква i. И поэтому «İ».tolower().toupper() это уже I, а не İ. Из-за чего любой софт который якобы case insensitive и делает tolower всему входу — фейлится на турецком языке. […]