LinuxDC++ does not modify the search string before sending to the hub (which should then send it unmodified to all users). However, when the other client receives a NMDC $Search request, they (assuming they are a DC++ based client) will convert it to lowercase to compare with the user's share. The code to do the conversion looks like it should convert to lowercase properly, but I don't know how thoroughly it's been tested on *nix. However, I'm sure most people are using Windows DC++ so that shouldn't be an issue. The DC++ core uses its own homegrown conversion functions so it's probably not as good as say glib's implementation.
It also depends on whether you have your hub encoding set properly and that each user in the hub is using that same encoding otherwise the search parameters will not get converted to utf8 properly. Can you provide us with a sample of cyrillic text in utf-8 in its uppercase and lowercase form? ** Changed in: linuxdcpp Status: New => Incomplete -- Search of cyrillic text is case sensitive https://bugs.launchpad.net/bugs/477108 You received this bug notification because you are a member of LinuxDC++ Team, which is subscribed to LinuxDC++. Status in Linux DC++: Incomplete Bug description: It's really frustrating that search with cyrillic is case sensitive while english search is case insensitive. LinuxDC++ version: 1.0.3 Core version: 0.698 OS: Ubuntu 9.10 _______________________________________________ Mailing list: https://launchpad.net/~linuxdcpp-team Post to : linuxdcpp-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~linuxdcpp-team More help : https://help.launchpad.net/ListHelp