Utf 8 QString QRegExp删除特殊字符

Utf 8 QString QRegExp删除特殊字符,utf-8,latitude-longitude,qstring,qregexp,Utf 8,Latitude Longitude,Qstring,Qregexp,我有一个QString,其中包含以下格式的纬度/经度数据: 27°34'35.67“ 45°37'28.34“ 我希望能够剥离/删除所有特殊字符(“”、“”),但我无法使用以下代码执行此操作: lat.remove(QRegExp(QString::fromUtf8(“[\\°\'”])) 当我打印出lat的结果时,我得到: lat=“27\260 34 35.67” 所以看起来它可以去掉“和”字符,但不能去掉符号 你知道如何做到这一点吗?我希望最终的格式只包含空格或lat=“27 34 35.

我有一个QString,其中包含以下格式的纬度/经度数据:

27°34'35.67“ 45°37'28.34“

我希望能够剥离/删除所有特殊字符(“”、“”),但我无法使用以下代码执行此操作:

lat.remove(QRegExp(QString::fromUtf8(“[\\°\'”]))

当我打印出lat的结果时,我得到:

lat=“27\260 34 35.67”

所以看起来它可以去掉“和”字符,但不能去掉符号


你知道如何做到这一点吗?我希望最终的格式只包含空格或lat=“27 34 35.67”

我能够使用以下内容:


lat.remove(QRegExp(QString::fromUtf8(“[\x00b0\''\'”]))

结果中的``来自哪里?您确定这是正确的吗?很抱歉,我没有指定,但这是调试器中的打印输出。再多玩一点,我必须将其更改为以下内容,以使其正常工作(请参阅上面的更新)。请不要编辑您的问题以包含答案。如果您找到了答案,请将其作为答案发布(您可以在StackOverflow上为您自己的问题添加答案)。