forked from qt-creator/qt-creator
Lua: Fix QString encoding on Windows to be Utf8 as well
Change-Id: Ib4bf7bec136db5b1e2a21ec565bdf62a75f08c0b Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
@@ -23,13 +23,13 @@ bool sol_lua_check(sol::types<QString>,
|
|||||||
QString sol_lua_get(sol::types<QString>, lua_State *L, int index, sol::stack::record &tracking)
|
QString sol_lua_get(sol::types<QString>, lua_State *L, int index, sol::stack::record &tracking)
|
||||||
{
|
{
|
||||||
const char *str = sol::stack::get<const char *>(L, index, tracking);
|
const char *str = sol::stack::get<const char *>(L, index, tracking);
|
||||||
return QString::fromLocal8Bit(str);
|
return QString::fromUtf8(str);
|
||||||
}
|
}
|
||||||
|
|
||||||
int sol_lua_push(sol::types<QString>, lua_State *L, const QString &qStr)
|
int sol_lua_push(sol::types<QString>, lua_State *L, const QString &qStr)
|
||||||
{
|
{
|
||||||
sol::state_view lua(L);
|
sol::state_view lua(L);
|
||||||
return sol::stack::push(L, qStr.toLocal8Bit().data());
|
return sol::stack::push(L, qStr.toUtf8().data());
|
||||||
}
|
}
|
||||||
|
|
||||||
// QRect
|
// QRect
|
||||||
|
Reference in New Issue
Block a user