我制作了我的网站的镜像副本,通过导出在Wordpress上运行,通过PhpMyAdmin导入数据库。文件名是捷克语,它不显示文件名中包含某些对话框的图像。例如,名为"hruška“的单词应该被转换为hru%C5%A1ka (C5A1是‘š’的unicode代码),但它实际上被翻译成hrus%8cka。CC8C是char 'ˇ‘的unicode代码--在s上面的符号--这意味着它类似于"hrusˇka“而不是"hruška”。我做错了什么,怎么解决呢?
发布于 2016-06-03 17:01:43
我写错了。我迫切需要反向解决方案:得到焦炭与结合卡龙,而不是一个字符与正常卡龙。最后,我通过这个函数来解决这个问题:
function to_combining_caron($html){
$replace_ar = array("č" => "č", "š" => "š", "ě" => "ě","ř" => "ř","ž" => "ž","ň" => "ň");;
foreach($replace_ar as $original => $replace){
$html = str_replace($original,$replace,$html);
}
return $html;
}
add_filter("post_thumbnail_html","to_combining_caron");
add_filter('wp_get_attachment_url', 'to_combining_caron');注意:在这里,它似乎替换了相同的字符,但是第二组字符是与caron合并的actaully字符。如果它能帮助某人复制上面的代码,那么您的文本编辑器就应该处理它。
https://stackoverflow.com/questions/37514009
复制相似问题