ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

企业视频远程通话系统EasyRTC出现乱码报错问题该如何解决?

2021-05-20 20:07:08  阅读:245  来源: 互联网

标签:编码 UTF EasyRTC 乱码 报错 conf 格式 easydss


假日出游,为什么显示有票你却抢不到?揭秘12306如何保证车票不超卖的关键技术!>>>watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

视频远程通话会议系统EasyRTC能够部署在很多不同的系统,我们曾经尝试过编译很多版本的编译,比如freeswitch(1.6.17)windows版本。

RTC.png

最近我们发现在Windows2012操作系统中部署EasyRTC视频会议系统,修改完配置文件后,运行失败。发现后台进程无 easydss.exe 进程。kernel/logs/error.log中出现错误“[emerg] known directive "鐑儷鐑玱rker_processes”。

我们知道EasyRTC里面集成了EasyDSS的点播功能,于是我们尝试在后台中直接运行easydss.exe,也出现了相同的问题。

1272.png

由提示信息可以得出,easydss.conf的第一行文件无法识别的问题,所以程序无法启动成功。使用Nodepad++打开配置文件kernel/conf/easydss.conf文件。文件显示如下:

1273.png

文件的第一行确实已经改变,显示有点乱码,因此程序无法启动成功。至于为什么文字会改变,通过我们的检查后,发现该文本被Windows自带记事本编辑过,到这里都可以确认问题出在哪里了。

easydss.conf文本是以UTF-8的编码格式进行存储的。如果底层的编码格式改变,比如变成了ACII编码。原程序仍以UTF-8的格式读取已经被修改编码的文件,则会出现乱码的情况。

UTF-8编码一般分为两种编码格式:UTF-8无BOM格式和UTF-8有BOM格式,在旧的Windows版本中记事本只要编辑UTF-8程序,就会自动加上BOM标记。即在文件的头部加上一些特殊的标记字段,因此出现第一行不可以识别导致程序启动失败的情况。

我们可以通过对文件重新编辑来解决该问题,下载Nodepad++编辑器对easydss.conf文件进行重新编辑,修改第一行为“worker_processes 1;”重启启动程序即可正常运行。

EasyDSS视频点播平台界面:

DSS14.png

EasyRTC远程视频通话系统:

EasyRTC.png

标签:编码,UTF,EasyRTC,乱码,报错,conf,格式,easydss
来源: https://blog.51cto.com/u_15179958/2796673

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有