[vlmc-devel] [PATCH] Make UTF-8 a default codec for strings in the	non-gui main.
    Yikai Lu 
    luyikei.qmltu at gmail.com
       
    Thu Mar  3 06:11:56 CET 2016
    
    
  
Refer to https://mailman.videolan.org/pipermail/vlmc-devel/2016-March/001672.html,
"Qt4 doesn't handle strings as UTF-8 in the default settings. According to VideoLan's documentation[1], it says "As a general rules, all character strings passed to LibVLC should be in UTF-8."
Therefore, by setting QTextCodec::setCodecForCStrings, Qt4 will use UTF-8 and the import error will be fixed."
---
 src/Main/main.cpp | 4 ++++
 1 file changed, 4 insertions(+)
diff --git a/src/Main/main.cpp b/src/Main/main.cpp
index a5598eb..ff584eb 100644
--- a/src/Main/main.cpp
+++ b/src/Main/main.cpp
@@ -173,6 +173,10 @@ VLMCGuimain( int argc, char **argv )
 int
 VLMCCoremain( int argc, char **argv )
 {
+
+#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
+    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
+#endif
     QCoreApplication app( argc, argv );
 
     Backend::IBackend* backend;
-- 
1.9.1
    
    
More information about the Vlmc-devel
mailing list