最MC论坛

标题: Linux服务器安装插件后乱码显示不正常-解决方法 [打印本页]

作者: 1748011755    时间: 2015-11-23 05:20
标题: Linux服务器安装插件后乱码显示不正常-解决方法
很简单!对乱码文件转码即可!
有很多人会这样吧!

导致这种情况的原因是,windows的文件上传到Linux的时候,会出现这样的情况!

1.远程控制台输入(下载neca-转码软件)
  1. wget http://pkgs.repoforge.org/enca/enca-1.10-1.el6.rf.x86_64.rpm
复制代码
2.安装neca 如果提示Y/N  选择Y  ,回车
  1. rpm -ivh enca-1.10-1.el6.rf.x86_64.rpm
复制代码
安装完成后
3.将下面保存到一个文件中
  1. find -type f -name "*.yml" -exec enca -L zh_CN -x UTF-8 {} \;
  2. find -type f -name "*.txt" -exec enca -L zh_CN -x UTF-8 {} \;
  3. find -tPype f -name "*.properties" -exec enca -L zh_CN -x UTF-8 {} \;
  4. find -type f -name "*.html" -exec enca -L zh_CN -x UTF-8 {} \;
  5. find -type f -name "*.htm" -exec enca -L zh_CN -x UTF-8 {} \;
  6. find -type f -name "*.js" -exec enca -L zh_CN -x UTF-8 {} \;
  7. find -type f -name "*.php" -exec enca -L zh_CN -x UTF-8 {} \;
复制代码
4.vim 创建一个gss.sh脚本

  1. vim gss.sh

  2. #!/bin/sh
  3. find -type f -name "*.yml" -exec enca -L zh_CN -x UTF-8 {} \;
  4. find -type f -name "*.txt" -exec enca -L zh_CN -x UTF-8 {} \;
  5. find -tPype f -name "*.properties" -exec enca -L zh_CN -x UTF-8 {} \;
  6. find -type f -name "*.html" -exec enca -L zh_CN -x UTF-8 {} \;
  7. find -type f -name "*.htm" -exec enca -L zh_CN -x UTF-8 {} \;
  8. find -type f -name "*.js" -exec enca -L zh_CN -x UTF-8 {} \;
  9. find -type f -name "*.php" -exec enca -L zh_CN -x UTF-8 {} \;

  10. :wq! (回车  将会保存退出)
复制代码
这个脚本,可以用作任何需要转码的地方,
5.赋予可执行权
  1. chmod -R 777 gss.sh
复制代码
6.执行脚本 (在MC服务端根目录下执行,因为这样对所有符合条件的文件转码操作)
  1. sh gss.sh
复制代码
OK




作者: 小凡    时间: 2015-12-19 18:17
非常好的东西,必须顶,正好帮了我大忙
作者: 1748011755    时间: 2015-12-20 03:21
小凡 发表于 2015-12-19 18:17
非常好的东西,必须顶,正好帮了我大忙

呵呵!
作者: 1356726241    时间: 2015-12-27 10:30
真的管用吗

作者: 1748011755    时间: 2015-12-27 15:27
1356726241 发表于 2015-12-27 10:30
真的管用吗

当然!就是转码的!部分不管用!是格式不对!
作者: Skey    时间: 2015-12-29 16:49
十分感谢哦..
作者: 1356726241    时间: 2015-12-29 21:30
1748011755 发表于 2015-12-27 15:27
当然!就是转码的!部分不管用!是格式不对!

你所指的乱码是哪种形式的乱码?发一个乱码来我看看是不是我遇到的那种
作者: 1748011755    时间: 2016-1-1 10:40
1356726241 发表于 2015-12-29 21:30
你所指的乱码是哪种形式的乱码?发一个乱码来我看看是不是我遇到的那种 ...

插件汉化  在Linux系统就以另一种方式显示,不知道什么鬼,就是乱码,文件编码不支持,需要转码
作者: 1356726241    时间: 2016-1-1 10:50
1748011755 发表于 2016-1-1 10:40
插件汉化  在Linux系统就以另一种方式显示,不知道什么鬼,就是乱码,文件编码不支持,需要转码  ...

“以另一种方式显示”是指看不懂的繁体中文吗?
作者: 1748011755    时间: 2016-1-1 14:58
1356726241 发表于 2016-1-1 10:50
“以另一种方式显示”是指看不懂的繁体中文吗?

不是!
作者: zzzztol    时间: 2016-1-3 08:33
为什么我执行会是这样= =,是成功了/?
enca: Cannot convert `./plugins/Residence/Language/Hungarian.yml' from unknown encoding
find: unknown predicate `-tPype'

作者: 1748011755    时间: 2016-1-8 22:34
zzzztol 发表于 2016-1-3 08:33
为什么我执行会是这样= =,是成功了/?
enca: Cannot convert `./plugins/Residence/Language/Hungarian.yml ...

这是特殊情况,不用理会,这是失败!在你转码的大多数文件中的这个文件转码失败,就会是这样的报错!
/plugins/Residence/Language/Hungarian.yml  这个文件没有成功转码,其他全部转码成功!正常现象!我也会出现
作者: 1214542997    时间: 2016-2-15 15:00
远程控制台怎么打开
作者: xiaoyecreate    时间: 2016-2-17 09:30
请将文件转码为UTF-8 若是Windows系统就转码为ANSI
使用Notepad++




欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2