Official provides results with entities like â those are not supported by standard parsers (most parsers knowsonly &, ', < and >) but those still are official standard DTD entities so i inject DTD list (I merged 3 most popular standard
here (HTMLlat1,HTMLsymbol,HTMLspecial) lists so i have own file with them)after 1st line:
<?xml version="1.0" encoding="utf-8"?>
(Here paste DTD lists so it looks like:
<!DOCTYPE anime [
<!ENTITY nbsp " ">
<!ENTITY iexcl "¡">
<!ENTITY cent "¢">
]>)
<anime> .. rest of result file
Thats why parser now know what they are and can decode them but tbh MAL shouldn't print them in first place because they are still wrong encoded :-)