编辑PHPWord/Template.php,找到代码 r e p l a c e = u t f 8 e n c o d e ( replace = utf8_encode( replace=utf8encode(replace);,删除或者注释掉这行代码,添加$replace = iconv( ‘gbk’,‘utf-8’, $replace);,比如代码改为如下:
/**
- Set a Template value
- @param mixed $search
- @param mixed $replace
- */
public function setValue($search, KaTeX parse error: Expected '}', got 'EOF' at end of input: …{ if(substr(search, 0, 2) !== ‘KaTeX parse error: Expected '}', got '&' at position 4: {' &̲& substr(search, -1) !== ‘}’) {
s e a r c h = ′ search = ' search=′{’.KaTeX parse error: Expected 'EOF', got '}' at position 9: search.'}̲'; } …replace)) {
// r e p l a c e = u t f 8 e n c o d e ( replace = utf8_encode( replace=utf8encode(replace);
$replace =iconv(‘gbk’, ‘utf-8’, $replace); // 注释掉上面行后添加这行
}
t h i s − > d o c u m e n t X M L = s t r r e p l a c e ( this->_documentXML = str_replace( this−>documentXML=strreplace(search, $replace, $this->_documentXML);}