Maison > développement back-end > tutoriel php > Explication détaillée de la fonction de conversion des chaînes binaires et de texte brut UTF8 en PHP

Explication détaillée de la fonction de conversion des chaînes binaires et de texte brut UTF8 en PHP

墨辰丷
Libérer: 2023-03-26 08:44:01
original
1924 Les gens l'ont consulté

Cet article présente principalement la fonction de conversion des chaînes binaires et de texte brut UTF8 en PHP, et implique les compétences opérationnelles liées à la conversion binaire et encodage PHP. Les amis dans le besoin peuvent se référer à

Les détails sont les suivants. :


<?php
define("b", "<br>");
$a = "FE";
$a1 = "FF";
$s = 16;
$e = 2;
echo $s . "进制的" . $a . "表示为" . $e . "进制是" . base_convert($a, $s, $e) . b;
echo $s . "进制的" . $a1 . "表示为" . $e . "进制是" . base_convert($a1, $s, $e) . b;
$str = "计算机rr我们是谁?";
$strlen = strlen($str);
$n = 0;
echo $str.&#39;(二进制UTF-8表示):&#39;.b;
$str_bin=&#39;&#39;;
while ($n < $strlen)
{
  $t = ord($str[$n]);
  $stra=base_convert($t, 10, 2) ;
  if(strlen($stra)<8)
  {
    $stra="0".$stra;
  }
  $str_bin.=$stra;
  $n++;
}
echo $str_bin.b;//已经翻译为二进制了
$str_bin="1110100010101110101000011110011110101110100101111110011010011100101110100110000101110011111001101000100010010001111001001011101110101100111001101001100010101111111010001011000010000001111011111011110010011111"; //在此输入二进制,程序编码为明文输出
$chr=&#39;&#39;;
$str=&#39;&#39;;
for($i=0;$i<strlen($str_bin);$i++)
{
  $chr.=$str_bin[$i];
  if(($i+1)%8==0)
  {
    $str.=chr(base_convert($chr, 2, 10));
    $chr=NULL;
  }
}
echo $str;//二进制的UTF8原代码明文
?>
Copier après la connexion


Résultats en cours :


16进制的FE表示为2进制是11111110
16进制的FF表示为2进制是11111111
计算机rr我们是谁?(二进制UTF-8表示):
1110100010101110101000011110011110101110100101111110011010011100101110100111001001110010111001101000100010010001111001001011101110101100111001101001100010101111111010001011000010000001111011111011110010011111
计算机as我们是谁?
Copier après la connexion


Recommandations associées :

Convertisseur de caractères chinois traditionnels et simplifiés Classe de conversion de chinois traditionnel et simplifié en encodage PHP UTF8

php utf8 Le problème des caractères à moitié tronqués

Conversion entre le chinois simplifié et le chinois traditionnel dans le jeu de caractères PHP UTF8


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal