mysqli无法设置编码

mysqli cant set encoding

我一直在尝试为 mysql 连接设置编码到 utf8

    $conn = mysqli_init();
    $conn->real_connect("127.0.0.1", null, null, null, 9306, null);

    $conn->set_charset('utf8');
    var_dump($conn->get_charset());die 

但它仍然是 latin1;

我只需要使用 mysqli 因为现在我正在使用 SphinxQL 查询生成器 https://github.com/FoolCode/SphinxQL-Query-Builder

尝试设置

sql_query_pre       = SET NAMES utf8

sphinx.conf

部分

我解决了这个问题here 问题出在 mb_ 编码函数