如何在PHP中添加UTF8支持



我没有PHP经验,但是我发现了下面的PHP代码,当用户点击Wordpress中的发布按钮时,要求用户说是或否。

下面的代码的问题是,一些字符现在正确地显示在弹出框中出现。我认为字符串消息以某种方式需要用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');
?>

如果可能的话,有人能让我知道我需要找什么或者我需要做什么上面的代码使其工作?

您应该确保浏览器正确显示返回到HTML中的数据。您可以使用以下元标签:

<meta charset="utf-8"> 

你需要把这个尽可能高的头标签,以正确显示一切。它甚至可能更好地把它放在标题标签之上,以避免那里的问题。

在使用数据库时,还要确保它们是用utf-8设置的。当这样做时,应该不会出现显示任何数据的问题。

最新更新