今天在做Rss数据推送时,在访问生成的XML文件竟然报了Entity 'nbsp' not defined的错误,就在想怎么空格也会报错呢,
原来原因是: 是HTML实体,但XHTML用的是XML规则,它只定义了&、>和<这3个命名实体。
解决方式:使用Unicode character code,也就是 。其他的字符转换可以看该文列出的表格。
此外,HTML也是有 的,因此直接把 改成 不会有兼容性问题
使用str_replace(),将 替换为