乔治a
本帖最后由 乔治a 于 2022-2-6 11:52 编辑

如图有没有什么插件或者方式可以知道这条乱码消息来自那个插件或者哪里
因为插件比较多清理插件以及自动公告插件之类的都排查过了找不到
想着有没有什么插件能够知道是那个插件发送的这条乱码消息

日志文件
latest.log (76.92 KB, 下载次数: 6)



已自行解决花费3小时一个一个插件删,原因
为插件 BackupInv-v1.0.0[ANSI]






DreamVoid
请上传你的服务端日志帮助排查问题

乔治a
DreamVoid 发表于 2022-1-24 01:09
请上传你的服务端日志帮助排查问题

你好已经上传 我查过日志文件 但是提到的相关插件我都删了还是会有 详情可以加联系方式远程查看

南方大陆
建议您先看看那些小插件,这种情况一般是小插件导致的

乔治a
南方大陆 发表于 2022-1-24 01:15
建议您先看看那些小插件,这种情况一般是小插件导致的

你好上面有截图插件123个 我一个个排查有关的 排查了两三遍还是没有找出原因 自动公告还有日志当中的背包数据 清理垃圾之类的插件都删过还是会有这个乱码 找不到原因只能发帖求助

DreamVoid
本帖最后由 DreamVoid 于 2022-1-24 01:20 编辑
乔治a 发表于 2022-1-24 01:13
你好已经上传 我查过日志文件 但是提到的相关插件我都删了还是会有 详情可以加联系方式远程查看 ...


锟斤拷啊,那没事了
这种东西没法直接分析,所以给你临时解决方案

尝试在启动bat文件开头加一行chcp 65001,像这样:
  1. @echo off
  2. chcp 65001
  3. java -xxx
复制代码

如果无效,在启动参数里加一条-Dfile.encoding=utf-8,像这样:
  1. java -Xmx1G -Dfile.encoding=utf-8 -jar paperclip.jar
复制代码


等到正常字符出来以后,用搜索功能找到相关插件的文本,转换编码到ansi或utf-8

乔治a
DreamVoid 发表于 2022-1-24 01:19
锟斤拷啊,那没事了
这种东西没法直接分析,所以给你临时解决方案

bat有添加参数-Dfile.encoding=UTF-8 另外你查看的日志似乎和我的不一样 软件问题吧我用记事本看好像不是你那样的

DreamVoid
乔治a 发表于 2022-1-24 01:22
bat有添加参数-Dfile.encoding=UTF-8 另外你查看的日志似乎和我的不一样 软件问题吧我用记事本看好像不是 ...

我用的是vscode,这样才可以用多种编码加载从而尝试得到正确的文本
如果有添加参数的话,试试移掉这个参数

乔治a
DreamVoid 发表于 2022-1-24 01:23
我用的是vscode,这样才可以用多种编码加载从而尝试得到正确的文本
如果有添加参数的话,试试移掉这个参 ...

已经脱离主题了 我问的是如何找出这条消息,谢谢 另外你截图的乱码不是我帖子当中截图的乱码 服务器当中正常显示 《答非所问》

DreamVoid
本帖最后由 DreamVoid 于 2022-1-24 01:33 编辑
乔治a 发表于 2022-1-24 01:28
已经脱离主题了 我问的是如何找出这条消息,谢谢 另外你截图的乱码不是我帖子当中截图的乱码 服务器当中 ...

我截图的正是你截图的,只不过我用的是不同的编码,你难道没有发现我选择锟斤拷那一行下方有你执行/pl查看插件列表的指令吗。这个编码本应该是正确的字符,只不过变成了锟斤拷而已
我让你加上或去掉参数是为了让服务端正确读取插件的配置文件,从而得到原本应该出现的字符,再通过搜索功能搜出相关插件,从而能够更改相关插件的编码

相信你在认为我答非所问的时候一定不知道为什么我要用不同编码加载你的日志,也一定不知道我让你加上或去掉的参数的意思是什么

要是你真认为我在答非所问的话,我能给你的解决方法就是一个个插件找过去

乔治a
DreamVoid 发表于 2022-1-24 01:30
我截图的正是你截图的,只不过我用的是不同的编码,你难道没有发现我选择锟斤拷那一行下方有你执行/pl查看 ...

请稍等 我正在按你所说照做

乔治a
DreamVoid 发表于 2022-1-24 01:30
我截图的正是你截图的,只不过我用的是不同的编码,你难道没有发现我选择锟斤拷那一行下方有你执行/pl查看 ...

你好 我删除了强制UTF8的代码 发现这两串乱码为 正在保存玩家背包数据
和玩家背包数据保存成功 在MysqlPlayerDataBridge插件当中没有找到这两段消息

DreamVoid
乔治a 发表于 2022-1-24 01:57
你好 我删除了强制UTF8的代码 发现这两串乱码为 正在保存玩家背包数据
和玩家背包数据保存成功 在MysqlPl ...

如果你找到包含以 “/u” 开头的信息,那么用一些unicode转码网站转换到中文,复制回去,将文件编码改为utf-8,保存,然后加回参数。
如果什么都没找到,找找别的插件。

乔治a
DreamVoid 发表于 2022-1-24 02:03
如果你找到包含以 “/u” 开头的信息,那么用一些unicode转码网站转换到中文,复制回去,将文件编码改为ut ...

插件列表似乎只有这一个玩家背包插件 插件配置内 没有这两条消息 也没乱码 我记得之前删过好像消息不是来自他 我只能用最简单的方法批量删除插件排查 主要让我苦恼的是 他每次发送消息都需要十几分钟 这很浪费时间

DreamVoid
本帖最后由 DreamVoid 于 2022-1-24 02:14 编辑
乔治a 发表于 2022-1-24 02:11
插件列表似乎只有这一个玩家背包插件 我记得之前删过好像消息不是来自他 我只能用最简单的方法批量删除插 ...

既然服务端能正确读取配置文件,那么配置文件中应该存在中文
你可以在服务器上下载vscode,然后用vscode打开plugins文件夹,之后搜索相关文本即可
如果搜索不到,也可以在这个网站转成u码再搜一次:https://c.runoob.com/front-end/3602/

当然,Notepad++也是一个选择,不过这个软件的作者反.华且公开在他的网站上发布有关新.疆,香.港的不实言论,建议谨慎使用。

乔治a
DreamVoid 发表于 2022-1-24 02:13
既然服务端能正确读取配置文件,那么配置文件中应该存在中文
你可以在服务器上下载vscode,然后用vscode打 ...

已经照着我尝试搜索这两个问题神奇的是压根搜索不到。。。,所以说我很苦恼之前也是细心的翻查了两三遍就是找不到我每次都会转码的

DreamVoid
乔治a 发表于 2022-1-24 02:23
已经照着我尝试搜索这两个问题神奇的是压根搜索不到。。。,所以说我很苦恼之前也是细心的翻查了两三遍就是 ...

那你就只能慢慢来了,我没有其他能给你的帮助了。
(找到了记得设置最佳答案)

乔治a
DreamVoid 发表于 2022-1-24 02:25
那你就只能慢慢来了,我没有其他能给你的帮助了。
(找到了记得设置最佳答案) ...

帖子编辑了 你可以看我最新放出来的截图 难道消息来自插件内?

DreamVoid
乔治a 发表于 2022-1-24 02:27
帖子编辑了 你可以看我最新放出来的截图 难道消息来自插件内?

MysqlPlayerDataBridge 是一款国外付费插件,插件内出现中文的可能性基本没有。
这么一来,你可能只能一个个插件每次加载一半的方式查过去了

小军a
应该是这个插件MysqlPlayerDataBridge

2488975481
这个插件的class文件能否解压发一下?