diff --git a/.gitmodules b/.gitmodules
index 57e8776ae..e34fcc897 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -38,5 +38,5 @@
ignore = dirty
[submodule "uchardet"]
path = vendor/uchardet
- url = https://github.com/BYVoid/uchardet
+ url = https://gitlab.freedesktop.org/uchardet/uchardet.git
ignore = dirty
diff --git a/build/universalchardet/universalchardet.vcxproj b/build/universalchardet/universalchardet.vcxproj
index 42da68840..4479436d2 100644
--- a/build/universalchardet/universalchardet.vcxproj
+++ b/build/universalchardet/universalchardet.vcxproj
@@ -39,16 +39,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -70,11 +87,11 @@
+
-
diff --git a/build/universalchardet/universalchardet.vcxproj.filters b/build/universalchardet/universalchardet.vcxproj.filters
index 46af9a952..a3b82a996 100644
--- a/build/universalchardet/universalchardet.vcxproj.filters
+++ b/build/universalchardet/universalchardet.vcxproj.filters
@@ -78,9 +78,24 @@
Source Files
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
Source Files
+
+ Source Files
+
+
+ Source Files
+
Source Files
@@ -96,18 +111,54 @@
Source Files
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
Source Files
+
+ Source Files
+
+
+ Source Files
+
Source Files
+
+ Source Files
+
Source Files
Source Files
+
+ Source Files
+
Source Files
diff --git a/vendor/uchardet b/vendor/uchardet
index 248d6dbd3..bdfd6116a 160000
--- a/vendor/uchardet
+++ b/vendor/uchardet
@@ -1 +1 @@
-Subproject commit 248d6dbd351c22989090d318128cb38b11a89f98
+Subproject commit bdfd6116a965fd210ef563613763e724424728b7