Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne en utf8 en php

Comment convertir une chaîne en utf8 en php

藏色散人
藏色散人original
2020-10-14 16:43:592846parcourir

En PHP, vous pouvez utiliser la fonction iconv pour convertir une chaîne en encodage utf8. La syntaxe est "iconv('format à convertir', 'format converti', 'données converties');"

Comment convertir une chaîne en utf8 en php

Recommandé : "Tutoriel vidéo PHP"

PHP Convertir la chaîne au format de jeu de caractères Fonction UTF8/GB2312/GBK iconv()

iconv() introduction

la fonction iconv peut convertir un fichier de jeu de caractères connu en un autre fichier de jeu de caractères connu

iconv('Format à convertir', ' Format converti', 'Données converties');

Cependant, la conversion fait souvent des erreurs. Généralement, vous devez ajouter "//IGNORE" après l'encodage converti :

ignorer signifie ignorer les erreurs. lors de la conversion. Sans le paramètre ignore, toutes les chaînes suivant ce caractère ne peuvent pas être enregistrées

iconv("UTF-8", "GB2312//IGNORE", $data)

Exemple :

<?php
  header("content-type:text/html;charset=utf8");
      echo $str = "你好,你是卖咖啡的嘛?";

      echo "<br>";
      echo $gb = iconv(&#39;UTF-8&#39;,&#39;GB2312&#39;,$str);
      echo "<br>";
      echo $utf = iconv(&#39;GB2312&#39;,&#39;utf-8&#39;,$gb);
      echo "<br>";
   echo $gb = iconv(&#39;GB2312&#39;,&#39;utf-8&#39;,$gb);//也可以这么用
  ?>

mb_detect_encoding( $content, array("ASCII",'UTF-8', "GB2312", "GBK", 'BIG5'));

Vous pouvez déterminer de quel format d'encodage il s'agit

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn