example

教程 Fivem翻译中文后文字变成乱码的解决方案

Yann

站长
管理成员
GTAOS管理组
认证卖家
认证用户
通常我们创建文字的函数一般会长这样的
代码:
local function DrawTxt(x, y, width, height, scale, text, r, g, b, a, _)
    SetTextFont(4)
    SetTextProportional(0)
    SetTextScale(scale, scale)
    SetTextColour(r, g, b, a)
    SetTextDropShadow(0, 0, 0, 0,255)
    SetTextEdge(2, 0, 0, 0, 255)
    SetTextDropShadow()
    SetTextOutline()
    SetTextEntry("STRING")
    AddTextComponentString(text)
    DrawText(x - width/2, y - height/2 + 0.005)
end
其中导致乱码的罪魁祸首就是
代码:
SetTextFont(4)
让中文正常显示的修改方法就是把其中的4改成0
代码:
SetTextFont(0)
这样乱码问题就解决了。如果解决了你的问题请点赞评论支持一下,谢谢
 

edgezp

用户
认证用户
通常我们创建文字的函数一般会长这样的
代码:
local function DrawTxt(x, y, width, height, scale, text, r, g, b, a, _)
    SetTextFont(4)
    SetTextProportional(0)
    SetTextScale(scale, scale)
    SetTextColour(r, g, b, a)
    SetTextDropShadow(0, 0, 0, 0,255)
    SetTextEdge(2, 0, 0, 0, 255)
    SetTextDropShadow()
    SetTextOutline()
    SetTextEntry("STRING")
    AddTextComponentString(text)
    DrawText(x - width/2, y - height/2 + 0.005)
end
其中导致乱码的罪魁祸首就是
代码:
SetTextFont(4)
让中文正常显示的修改方法就是把其中的4改成0
代码:
SetTextFont(0)
这样乱码问题就解决了。如果解决了你的问题请点赞评论支持一下,谢谢
要是源码里面没有SetTextFont 该怎么办??
 

Jayson

活跃的用户
论坛元老
高级用户
认证用户
通常我们创建文字的函数一般会长这样的
代码:
local function DrawTxt(x, y, width, height, scale, text, r, g, b, a, _)
    SetTextFont(4)
    SetTextProportional(0)
    SetTextScale(scale, scale)
    SetTextColour(r, g, b, a)
    SetTextDropShadow(0, 0, 0, 0,255)
    SetTextEdge(2, 0, 0, 0, 255)
    SetTextDropShadow()
    SetTextOutline()
    SetTextEntry("STRING")
    AddTextComponentString(text)
    DrawText(x - width/2, y - height/2 + 0.005)
end
其中导致乱码的罪魁祸首就是
代码:
SetTextFont(4)
让中文正常显示的修改方法就是把其中的4改成0
代码:
SetTextFont(0)
这样乱码问题就解决了。如果解决了你的问题请点赞评论支持一下,谢谢
qb core 这个文件在哪里?
 
顶部