Maison  >  Article  >  développement back-end  >  Comment convertir l'encodage en chaîne php

Comment convertir l'encodage en chaîne php

藏色散人
藏色散人original
2021-03-03 09:59:513307parcourir

Méthode d'encodage de conversion de chaîne PHP : 1. La fonction générale iconv effectue l'encodage de conversion de chaîne ; 2. Utilisez la fonction "mb_convert_encoding" pour gérer la conversion d'encodage multi-octets.

Comment convertir l'encodage en chaîne php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3.

Conversion d'encodage de chaîne php

php fournit deux fonctions d'encodage de conversion de chaîne, l'une est une fonction iconv générale et l'autre est une fonction de conversion d'encodage multi-octets mb_convert_encoding, vous devez activer l'extension php_mbstring

string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )

Utilisation :

On constate qu'iconv fera une erreur lors de la conversion du caractère "-" en gb2312. S'il n'y a pas de paramètre ignorer, toutes les chaînes. suivre ce caractère ne peut pas être sauvegardé. Quoi qu'il en soit, ce "-" ne peut pas être converti avec succès et ne peut pas être affiché. De plus, mb_convert_encoding n'a pas ce bug

mb_convert_encoding peut spécifier plusieurs encodages d'entrée, et il l'identifiera automatiquement en fonction du contenu, mais l'efficacité d'exécution est bien pire que celle d'iconv

如:s t r = m b c o n v e r t e n c o d i n g ( str = mb_convert_encoding(str=mb convert encoding(str,“euc-jp”,“ASCII,JIS,EUC-JP,SJIS,UTF- 8”);“ASCII,JIS,EUC-JP,SJIS,UTF-8”的顺序不同效果也有 差异
Généralement, iconv est utilisé et n'utilisez la fonction mb_convert_encoding que lorsque vous ne parvenez pas à déterminer quel est l'encodage d'origine, ou que iconv ne peut pas être affiché normalement après la conversion 🎜>】

.

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