Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn die PHP-Ausführungsdatenbank fehlerhaft ist?

Was tun, wenn die PHP-Ausführungsdatenbank fehlerhaft ist?

hzc
hzcOriginal
2020-06-17 14:21:011914Durchsuche

Was tun, wenn die PHP-Ausführungsdatenbank fehlerhaft ist?

Was tun, wenn die PHP-Ausführungsdatenbank verstümmelt ist

1. Fügen Sie diesen Satz zum HTML-Code hinzu:

<metahttp-equiv=”Content-Type” content=”text/html; charset=utf-8″>,Dies wird verwendet, um die Codierung der Webseite zu definieren. Nachdem Sie eine Verbindung zur Datenbank hergestellt und eine bestimmte Datenbank ausgewählt haben, verwenden Sie mysql_qurry(“set names utf8”);, um die Codierung der Datenbank so einzustellen, dass sie mit der HTML-Codierung übereinstimmt. Die Entwicklungsumgebung Zend Studio verfügt auch über eine eigene Codierung für die Codeanzeige und muss daher ebenfalls auf das UTF8-Format umgestellt werden. Ein weiterer Punkt ist beim Erstellen einer Datenbanktabelle ebenfalls sehr wichtig. Wenn Sie beispielsweise in der phpMyAdmin-Datenbank eine tb_product-Tabelle erstellen, müssen Sie auch die Kodierungsmethode der darin enthaltenen Felder festlegen und Collation auf utf8-general-ci-Kodierung festlegen

2. Wenn Sie vergessen, dieses Attribut beim Erstellen der Tabelle festzulegen, machen Sie sich keine Sorgen, es gibt auch eine andere Möglichkeit: Wählen Sie zuerst die Tabelle aus, deren Attribute Sie ändern möchten, und klicken Sie auf Operations, um seine Attribute zu ändern, und Sie können auch changeall column eingeben und bestätigen. Um weiterhin sicherzustellen, dass keine verstümmelten Zeichen angezeigt werden, können Sie auch utf8-general-ci zu einigen Feldern oder allen Feldern in der Tabelle hinzufügen. Spezifischer Vorgang: Klicken Sie auf die Tabelle (tb_product)->Structure->check all->change, die geändert werden muss, und legen Sie dann das Collation jedes Felds einzeln fest.

Hinweis: Wenn Sie nicht die gesamte Tabelle als utf8-general-ci kodieren, sondern nur einige Felder in der Tabelle auf das utf8-general-ci-Format festlegen und die Attribute der Tabelle über Operation anzeigen, Sie sehen immer noch die gesamte Tabelle. Wenn beispielsweise im Format gbk-chinese-ci die HTML-Kodierung utf8 lautet, werden immer noch verstümmelte Zeichen angezeigt. Daher ist es am wichtigsten, das festzulegen Collation der gesamten Tabelle zu utf8-general-ci. Obwohl pro_name und pro_producer in utf8-general-ci codiert zu sein scheinen, liegt die Codierung der gesamten Tabelle immer noch im gbk-Format vor. Die Codierung ist inkonsistent, sodass es zu verstümmelten Zeichen kommen kann erscheinen weiterhin in der Tabelle.

Okay, um es kurz zu machen, vier Punkte:

1. Wenn Sie zend studio, php Code in html schreiben, ändern Sie zuerst die Anzeigekodierung Format des erstellten Projekts utf8

2. Verwenden Sie

in html, um das Codierungsformat der zu schreibenden Webseite anzuzeigen eine Datenbank beim Herstellen einer Verbindung zur Datenbank (keine Tabelle) Verwenden Sie <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>

4. Stellen Sie beim Erstellen der oben genannten Datenbank das Codierungsformat der gesamten Tabelle auf mysql_qurry(“set names utf8”);

ein Tutorial: „utf8-general-ci。php-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn die PHP-Ausführungsdatenbank fehlerhaft ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn