瀏覽代碼

Escape better

Tobias Hieta 8 年之前
父節點
當前提交
6b74001ede
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/utils/Utils.cpp

+ 2 - 2
src/utils/Utils.cpp

@@ -18,7 +18,7 @@
 
 #include "QsLog.h"
 
-QList<QChar> httpSeparators = { '(', ')', '<', '>', '@', ',', ';', ':', '\\', '\"', '/', '[', ']', '?', '=', '{', '}' };
+QList<QChar> httpSeparators = { '(', ')', '<', '>', '@', ',', ';', ':', '\\', '\"', '/', '[', ']', '?', '=', '{', '}', '\'' };
 
 /////////////////////////////////////////////////////////////////////////////////////////
 QString Utils::sanitizeForHttpSeparators(const QString& input)
@@ -30,7 +30,7 @@ QString Utils::sanitizeForHttpSeparators(const QString& input)
 
   for (int i = 0; i < output.size(); i ++)
   {
-    if (!isalnum(output.at(i).toLatin1()) && output.at(i) != ' ')
+    if (output.at(i).unicode() > 127)
       output[i] = '_';
   }
   return output;