晚上发了一篇话题,保存不了,然后在手机上发表成功了,然后在电脑端和手机端都打开不了了。
可能有特殊字符 我查查
看来是 xml 标签的问题。把 xml 的标签修改下即可
找到原因了,markdown 自动识别的时候,无法判断出这个代码使用的语言,所以出错了:
Ambiguous guess: can't decide between ["xml", "html"] #<ActionView::Template::Error: Ambiguous guess: can't decide between ["xml", "html"]> -------------------------------------------------- Method: GET URL: http://testerhome.com/topics/12141 User-Agent: Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; MI MAX Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.146 Mobile Safari/537.36 XiaoMi/MiuiBrowser/9.4.11 Language: zh-CN,en-US;q=0.8 Server: e4a5b64516ee Process: 6109 --------------------------------------------------
解决方法很简单,你告诉它你用的是哪个语言就好了。把 markdown 中
改为
即可
<?xml>
测试了一下,ruby-china 没有这个 bug ,相同的内容他们可以正常显示。 @Lihuazhang 要看看是不是得升级下 markdown 组件版本了。
比较短的可以重现问题的内容:
<?xml version="1.0" ?> <html destdir="${reportfolderPath}" encoding="utf-8" /> <xml destfile="${reportfolderPath}/jacoco_report.xml" encoding="utf-8" /> </xml>
猜测是里面有 <html 所以导致了混淆。
<html
更正下,ruby-china 也有同样的问题。