[vlmc-devel] [PATCH] Make UTF-8 a default codec for strings in the non-gui main.

Hugo Beauzée-Luyssen hugo at beauzee.fr
Thu Mar 3 10:14:36 CET 2016


On 03/03/2016 06:22 AM, Yikai Lu wrote:
> 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 | 3 +++
>   1 file changed, 3 insertions(+)
>
> diff --git a/src/Main/main.cpp b/src/Main/main.cpp
> index a5598eb..37f7104 100644
> --- a/src/Main/main.cpp
> +++ b/src/Main/main.cpp
> @@ -173,6 +173,9 @@ 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;
>
Applied, thanks!

Regards,


More information about the Vlmc-devel mailing list