原文連結:http://xs.deld.vip/article/show/10.html
前端高亮正确,但複制高亮後的代碼空格被處理成了無間斷空格U+00A0
示例:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SMjRGNzIGZiFmNyQDNmVWYhhjNiVDNyIDM3gzNxIjMj9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
複制到的代碼粘貼到viscode會發現空格被處理成了無間斷空格U+00A0(黃色框框的内容)
解決方案:
在後端把查詢到的内容進行 字元全部替換成普通空格才進行輸出,這樣highlight就不會處理成無間斷空格U+00A0了
<?php
// 處理highlight.js高亮後空格 被替換成不間斷空格U+00A0
echo str_replace(" "," ",$data['content']);
?>