我没有使用PHP的经验,但我发现以下用于wordpress-plugin的php-code,当用户点击Wordpress中的Publish-button时,要求用户说“是”或“否”。
以下代码的问题是现在在弹出框中正确显示了一些字符。我认为字符串消息需要用UTF8编码,我真的不知道如何做到这一点,或者甚至可能。这是代码:
<?php
/*
Plugin Name: Confirm publish
*/
$c_message = 'è un test?'; // your confirm message
function confirm_publish(){
global $c_message;
echo '
<script type="text/javascript"><!--
var publish = document.getElementById("publish");
if (publish !== null) publish.onclick = function(){
return confirm("'.$c_message.'");
};
// --></script>';
}
add_action('admin_footer', 'confirm_publish');
?>
如果有可能,有人可以让我知道我需要查找的内容或我需要使用上面的代码才能使其正常工作吗?
答案 0 :(得分:1)
您应该确保浏览器正确显示您返回HTML的数据。您可以使用以下元标记执行此操作:
<meta charset="utf-8">
您需要在head-tag中尽可能高地将其设置为正确显示的所有内容。将其置于标题标记之上甚至可能更好,以避免出现问题。
使用数据库时,还要确保它们已在utf-8中设置。这样做时,不会出现任何显示任何数据的问题。