WordPress SVN UTF-8 issue

时间:2019-07-09 作者:webvitaly

我试图将更改提交到“Filenames to latin” 插件并获取SVN错误。

错误消息:

错误:提交失败(详细信息如下):错误:提交被预提交挂钩阻止(退出代码1),输出:错误:[错误输出无法从本机语言环境转换为UTF-8。]错误:此错误由Subversion服务器上的自定义挂钩脚本生成。错误:请与服务器管理员联系以获取解决此问题的帮助。

我遇到问题的插件的最新代码在GIT repo.

有人知道我如何解决这个问题吗?

提前谢谢你。

2 个回复
最合适的回答,由SO网友:webvitaly 整理而成

终于解决了这个问题。问题在于键值数组中缺少逗号。我花了一些时间才找到它。错误消息具有误导性:“无法将错误输出从本机语言环境转换为UTF-8。”WordPress SVN存储库正在使用预提交挂钩之前进行代码分析。我希望这对其他人也有用。

SO网友:Jamy

哇,你的插件很有用。#@^%$@ -> rysunok. 太神奇了!!!

关于您的问题,我猜您是将其他文件中的特殊字符复制并粘贴到php文件中的,因此导致了此错误。

My solution:

尝试在中打开文件Notepad++, 点击Encoding 选项卡,您将看到文件的当前编码,选择“以UTF-8编码”将其转换为UTF-8格式。

对所有文件重复相同的操作。提交您的WP项目以查看结果。