PHP黑色钻石问号而不是西里尔的炭

  • 本文关键字:钻石 黑色 PHP php
  • 更新时间 :
  • 英文 :


我看到了很多答案,但没有一个解决我的问题。它与其他类似。当我尝试从此字符串-"АВСТРИЯ"中取下首字母时,我得到的只是这个人-。我尝试通过将<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">放在头部部分中,还用charset=utf-8尝试了iconv()。您能给我一个建议,因为真的不知道该如何处理这些"问题"?如果很重要,这是我的功能:

public function checkForClients($letter){
        $countries = Contry::find()->joinWith('translation')->where(['active' => 1])->all();
        $isSome = false;
        foreach ($countries as $c){
            if(ucfirst(substr($c->title, 0, 1)) == ucfirst($letter)){
                $isSome = true;
                break;
            }
        }
        return $isSome;
    }

框架是yii2。

而不是使用substr,而是使用mb_substr来照顾多字节安全操作。

https://secure.php.net/manual/en/function.mb-substr.php

最新更新