什么是wp_CHECK_INVALID_UTF8?

时间:2011-05-16 作者:wordpressquestion

如果*blog\\u charset*不是utf8,则以下函数将检查选项,然后返回原始字符串。这样做的目的是什么?

function sc_check_invalid_utf8( $string, $strip = false ) {
    $string = (string) $string;

    if ( 0 === strlen( $string ) ) {
        return \'\';
    }

    // Store the site charset as a static to avoid multiple calls to get_option()
    static $is_utf8;
    if ( !isset( $is_utf8 ) ) {
        $is_utf8 = in_array( get_option( \'blog_charset\' ), array( \'utf8\', \'utf-8\', \'UTF8\', \'UTF-8\' ) );
    }
    if ( !$is_utf8 ) {
        return $string;
    }

    ......

    return \'\';
}

1 个回复
SO网友:Azizur Rahman

它由sanitize_text_field 函数从用户输入或数据库中清理字符串。

结束

相关推荐

Comment form validation

如何设置注释字段的验证规则?我更改了评论者姓名/电子邮件/主页onmouseover和onblur的值(我使用它而不是标签-因此如果字段为空,它会显示“您的电子邮件”、“您的主页”等)。问题是,在提交时,它会在主页字段中提交此文本(因为它没有验证,而不像电子邮件字段,如果您输入了除[email protected]).如何验证主页字段?