Heim > Artikel > Backend-Entwicklung > So lösen Sie das verstümmelte Problem von PHP UTF-8
Lösung für verstümmelten PHP-UTF-8-Code: 1. Suchen Sie in der Datei „my.ini“ und ändern Sie die Codierung auf „utf8“. " );"; 3. Stellen Sie unter „Textdateikodierung“ die Standardkodierung auf „utf8“ ein.
Lösen des verstümmelten PHP-UTF-8-Problems
1. Beim Erstellen einer Datenbank, insbesondere bei der Verwendung von phpMyAdmin und When Beim Umgang mit MYSQL ist es normalerweise utf-8 und das Feld ist utf8_general_ci
Datenbankeinstellungen:
Schauen Sie in der my.ini-Datei nach:
[mysql] default-character-set = utf8 [mysqld] default-character-set = utf8 init_connect = 'SET NAMES utf8 '
Alles auf utf8 setzen
Speichern und starten Sie den MySQL-Dienst neu
2. Beim Umgang mit Daten mysql_query("Namen festlegen 'utf8'"); Hinweis: utf8, nicht utf-8
3 Die Standardcodierung von PHP-Dateien ist ANSI und muss in UTF-8 konvertiert werden. Bei „Speichern unter“ gibt es eine Option zum Codieren. Sie können nicht auswählen: UTF-8 + BOM. Wenn Sie dies auswählen, treten bei der Verarbeitung der Sitzung Probleme auf. Einige Leute entwickeln in Eclipse, Myeclipse und ZendStudio. Der Standardwert in Eclipse ist , was erforderlich ist Öffnen Sie das Fenster „Einstellungen“ unter „Fenster“-> 🎜>
4. Es muss in der PHP-Datei angegeben werden: zum Beispiel 6b2c65d254e5e9a12fcfbb1a8639a948 oderDer Code lautet wie folgt:
<?php header('Content-Type:text/html;charset=utf-8');?>5. Darüber hinaus können bei der Verarbeitung von Doppelbytes wie PHP iconv und mb_convert_encoding zur Verarbeitung von Doppelbytes verwendet werden. Den Rest können Sie im PHP-Hilfehandbuch nachlesen 6. Um einen Punkt (fehlender Punkt) hinzuzufügen, müssen Sie wissen, dass es bei der Datenübertragung möglicherweise zu Codierungsproblemen kommt, Sie wissen es aber nicht Welche Codierung wird verwendet? Hier ist eine einfache Methode, die ich geschrieben habe:
//编码转换 function display_fileencoding($filename) { if(extension_loaded("mbstring")) { $code=mb_detect_encoding($filename);//检测字符串编码 $filename=mb_convert_encoding($filename,"UTF-8",$code);//将编码$code转换为utf-8编码 return $filename; } else die("请检查系统是否正确安装配置mbstring"); }Stellen Sie sicher, dass sich mbstring in Ihrem PHP befindet. Aktivieren Sie in .ini 7. Stellen Sie einfach sicher, dass die oben genannten Codes konsistent sind! ! Die Datenbank- und Webseitenausgabe wird nicht mehr verstümmelt. Wenn etwas nicht stimmt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen! ! Weitere verwandte Artikel finden Sie auf der
PHP-Chinese-Website
!Das obige ist der detaillierte Inhalt vonSo lösen Sie das verstümmelte Problem von PHP UTF-8. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!