Fed*_*les 5 html emacs encoding elisp
一些在线网站喜欢通过 HTML 实体对其所有文本进行编码,因此不会看到类似的文本
So I'm looking
Run Code Online (Sandbox Code Playgroud)
你会得到类似的东西:
So I'm looking 
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一种内置方法可以使用任何 Emacs 内置函数将编码文本转换为常规文本,或者我是否应该声明我的字符串映射 ("&83" => "S"...) 并使用手动解码它一张地图。
任何指示将不胜感激。
不知道是否有内置函数,但这个小函数可以完成这项工作:
(defun my-insert-encode-entities-string (str)
(mapconcat
(lambda (char) (format "&#%d;" char))
(string-to-list str)
""))
Run Code Online (Sandbox Code Playgroud)
如果您只想对 HTML 实体进行编码,请使用url-insert-entities-in-string。