sql >> データベース >  >> RDS >> Mysql

substrはutf8では正常に機能しません

    mb_substr() を使用できます 、substrとほぼ同じように機能しますが、違いは、UTF-8であるかどうかに関係なく、新しいパラメーターを追加してエンコードタイプを指定できることです。 または別のエンコーディング。

    これを試してください:

    $str = mb_substr($article['CBody'], 0, 20, 'UTF-8');
    
    echo utf8_decode($str); 
    

    これがお役に立てば幸いです。



    1. ORDER BY列とRAND()の両方を選択するにはどうすればよいですか?

    2. MySQLデータベースのデータを更新する

    3. mysqlのSETautocommit=1とSTARTTRANSACTIONの違い(何かを逃したことがありますか?)

    4. PDO+MySQLおよび壊れたUTF-8エンコーディング