Maison >développement back-end >Problème PHP >Comment convertir l'encodage en chaîne php
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.
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!