我正在使用C++和QT进行开发,遇到了德语umlauts的问题。我有一个QString字符串,如"wir sind müde",想将其更改为"wir sind müde",以便在QTextBrowser中正确显示。
我尝试了以下方法:
s = s.replace( QChar('ü'), QString("ü"));
但它没有起作用。
同样
s = s.replace( QChar('\u00fc'), QString("ü"))
无法工作。
当我在循环中迭代字符串的所有字符时,'ü'被视为两个字符。
有人能帮我吗?