Heim > Artikel > Backend-Entwicklung > Was tun, wenn PHP-Strftime verstümmelt ist?
Lösung für verstümmelten PHP-Strftime-Code: 1. Verwenden Sie die GBK-Codierung, um die Ausgabe zu interpretieren. 2. Stellen Sie vor dem Aufruf von Strftime die Systemzeit auf das gewünschte Codierungsformat ein.
Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer
Was soll ich tun, wenn strftime verstümmelter Code ist?
PHP strftime()-Funktionsausgabe verstümmelter Codeproblem
Strftime() direkt aufrufen
strftime(time_buf, 80, "%a, %e %b %G %T %z", p_stime);
Die Ausgabe ist
Îå, 18 12Ô 2015 11ʱ19·Ö36Ãë +0800
Der Grund
strftime() wird gemäß dem vom System festgelegten Codierungsformat ausgegeben, das nicht übereinstimmt das System,
Zwei Lösungen:
Erstens muss das Tool, das diese Texte anzeigt, so eingerichtet werden, dass es die GBK-Codierung zur Interpretation der Ausgabe verwendet.
2. Stellen Sie vor dem Aufruf von strftime die Systemzeit auf das gewünschte Codierungsformat ein, z. B. setlocale(LC_TIME, 'en_US.UTF-8')
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP-Strftime verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!