Quassel handles special characters case-insensitive, while ircd doesn't
I tried to join #tromsø and #tromsØ simultaneously on efnet. The network sees them as two separate channels, but Quassel didn't. It reported the join, but insisted on showing them in a single buffer. And when I left, I couldn't rejoin until I restarted the client.
#2 Updated by al over 13 years ago
- Status changed from New to Confirmed
- Assignee deleted (
- Version changed from 0.5.0 to 0.7-pre
The problem is that most IRC servers case-fold ASCII or even ISO-8859-something in channel names, but not e. g. UTF-8 encoded characters.
Quassel would need to implement a way to persist channel names when writing them to the database that follows the exact same rules that the IRC server implements regarding case-folding.
#3 Updated by al over 13 years ago
This is an unfinished fix that only takes 7-bit-ASCII into account: