文字列をcp1251からutf8に変換する際に問題が発生しました...
データベースからいくつかの名前を取得する必要があり、それらの名前はcp1251にあります(私はそのデータベースを作成した人ではないため、編集できませんが、これらの名前はcp1251であることは確かです)...
データベース内の名前は次のとおりです-"Р?РЅС、ернеС、вцифрах"次のようなiconv関数を使用してutf8に変換しています。
iconv( "UTF-8"、 "CP1251 // IGNORE"、$ name)
結果にあるのはこれです-「�?нтернетвцифрах」(ロシア語です)が、最初の2つの記号は正しくありません...「Интернетвцифрах」である必要があります...
だから私がしなければならない最後のことは、どういうわけかこれらの2つの記号「�?」を変更することです。ロシア語の文字「И」に...そしてそれを行う方法が本当にわかりません...preg_replaceを使用しようとしましたが、機能しません...または正しく使用していません。
そして、ロシア語の手紙をお詫びします。私が必要なものを見せずに説明するのは本当に難しいです。