[已解决] 控制台中文显示为"??"

收起左侧

升级进度: 27%

悬赏1贡献

image.png

自己写的插件,在测试的时候打印的测试文本,中文不显示,需要加什么?

上一篇: txadmin菜单

下一篇: 真实车牌

论坛版权

举报 回复 使用道具

升级进度: 22%

无解, 只能自己点Open log查看, 就用英文调试吧
我要说一句 收起回复

举报 回复 使用道具

function UpdateVehicleDisplay()
    RconPrint('[储存] 保存T1展示位置车辆\n')
    for i = 1, #Config.Dealerships do
        for slot = 1, #Config.Dealerships[i].display do
            if Config.Dealerships[i].display[slot].cache ~= nil and next(Config.Dealerships[i].display[slot].cache) then
                if Config.Dealerships[i].display[slot].cache.model ~= nil then 
                    MySQL.Async.execute('UPDATE vehicle_display SET model = @model, name = @name, commission = @commission, downpayment = @downpayment WHERE dealer = @dealer AND slot = @slot', {
                        ['@dealer'] = i,
                        ['@slot'] = slot,
                        ['@model'] = Config.Dealerships[i].display[slot].cache.model,
                        ['@name'] = Config.Dealerships[i].display[slot].cache.name,
                        ['@commission'] = Config.Dealerships[i].display[slot].cache.commission,
                        ['@downpayment'] = Config.Dealerships[i].display[slot].cache.downpayment
                    })
                else
                    print("^1[ERROR] - Model for dealer ["..i.."] at display spot ["..slot.."] is nil")
                end
            else
                print("^1[ERROR] - Cache table for dealer ["..i.."] at display spot ["..slot.."] is empty")
            end
        end
    end
end

上面是成品插件里的代码,在控制台可以显示中文,你借鉴一下
展示效果
图片.png


我要说一句 收起回复

举报 回复 使用道具

升级进度: 27%

你这里的RconPrint('[储存] 保存T1展示位置车辆\n'不会是个方法吧?我想看下这个方法的实现
我要说一句 收起回复

举报 回复 使用道具

升级进度: 22%

应该是个额外的函数, 不过它这个是服务端函数吧, 还是说函数里面在触发额外的客户端事件
我要说一句 收起回复

举报 回复 使用道具

我也很纳闷 ,有的插件可以在服务端控制台 RconPrint输入正常中文,有的插件 RconPrint输出的就是乱码
[发帖际遇]: admin 乐于助人,奖励 57 贡献. 幸运榜 / 衰神榜
我要说一句 收起回复

举报 回复 使用道具

ahome_bigavatar:guest
ahome_bigavatar:welcomelogin