Inhaltsverzeichnis
回复讨论(解决方案)
Heim Backend-Entwicklung PHP-Tutorial smarty模板输出字符乱码

smarty模板输出字符乱码

Jun 23, 2016 pm 01:56 PM
smarty 乱码 字符 模板 输出

我创建了config.conf作为配置文件,想运用smarty模板导入并在页面输出
PHP,html和config.conf为编码方式都为utf8,firefox浏览器unicode
页面却出乱码

我将config.conf改成ANSI编码方式

我推断可能与smarty本身的编码方式有关
我从其他人那里拷贝了一个smarty包(我自己的是从官网上下载最新版本的),页面显示正常没有乱码。

config.conf输入信息如下

webTitle=当当网,全球最大的中文网上书店copyRight=当当网icpNum = 123456
Nach dem Login kopieren


html代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><{config_load file="config.conf"}><title><{#webTitle#}></title></head><body><br />---------配置文件demo----------<br /><table align="center" width="400" cellpadding="0" cellspacing="0" border="1">	<tr>		<td>copyright</td>		<td><{#copyRight#}></td>		<td><{#icpNum#}></td>	</tr></table></body></html>
Nach dem Login kopieren


PHP代码
<?php require_once("smarty/Smarty.class.php");$smarty=new Smarty();$smarty->left_delimiter="<{";$smarty->right_delimiter="}>";$smarty->display("index.html");?>
Nach dem Login kopieren


我想问如果还是用原来的smarty包,如何解决以上问题,谢谢各位


回复讨论(解决方案)

把 config.conf 改成无bom的utf-8编码试试。

把 config.conf 改成无bom的utf-8编码试试。



多谢楼上!我看了一些帖子,用记事本保存的是有BOM的,而PHP是不支持BOM的,会导致出错。
最后我通过用PHP保存成PHP文件,修改后缀,错误修正。
Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So lösen Sie verstümmelte chinesische Zeichen unter Linux So lösen Sie verstümmelte chinesische Zeichen unter Linux Feb 21, 2024 am 10:48 AM

Das verstümmelte Linux-Chinesisch-Problem ist ein häufiges Problem bei der Verwendung chinesischer Zeichensätze und Kodierungen. Verstümmelte Zeichen können durch falsche Dateikodierungseinstellungen, nicht installiertes oder eingestelltes Systemgebietsschema, Konfigurationsfehler bei der Terminalanzeige usw. verursacht werden. In diesem Artikel werden mehrere gängige Problemumgehungen vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Überprüfen Sie die Dateikodierungseinstellung. Verwenden Sie den Dateibefehl im Terminal, um die Kodierung der Datei anzuzeigen: file-ifilename

Methoden und detaillierte Analyse zur Lösung des Problems verstümmelter Zeichen in mancher Win11-Software Methoden und detaillierte Analyse zur Lösung des Problems verstümmelter Zeichen in mancher Win11-Software Jan 30, 2024 pm 03:54 PM

Viele Benutzer stellten fest, dass ihre persönliche Software nach dem Upgrade des Win11-Systems verstümmelt war. Wie kann dieses Problem gelöst werden? Lassen Sie den Benutzer nun den Benutzern die Analyse von Problemen mit verstümmeltem Code in einigen Softwareprogrammen in Win11 sorgfältig vorstellen. Analyse verstümmelter Zeichen in mancher Software unter Win11 1. Klicken Sie auf das Suchfeld in der Taskleiste in der unteren linken Ecke und rufen Sie die Systemsteuerung auf, um sie zu öffnen. 3. Klicken Sie auf den Bereich. 5. Deaktivieren Sie dann das kleine Kästchen für die Beta-Version im Fenster und starten Sie schließlich den Computer neu, um das Problem zu beheben.

Wie kann das Problem verstümmelter Zeichen beim Importieren chinesischer Daten in Oracle gelöst werden? Wie kann das Problem verstümmelter Zeichen beim Importieren chinesischer Daten in Oracle gelöst werden? Mar 10, 2024 am 09:54 AM

Titel: Methoden und Codebeispiele zur Lösung des Problems verstümmelter chinesischer Daten, die in Oracle importiert werden. Beim Importieren chinesischer Daten in die Oracle-Datenbank treten häufig verstümmelte Zeichen auf. Dies kann auf falsche Datenbank-Zeichensatzeinstellungen oder Probleme bei der Kodierungskonvertierung zurückzuführen sein. . Um dieses Problem zu lösen, können wir einige Methoden anwenden, um sicherzustellen, dass die importierten chinesischen Daten korrekt angezeigt werden können. Im Folgenden finden Sie einige Lösungen und spezifische Codebeispiele: 1. Überprüfen Sie die Zeichensatzeinstellungen der Datenbank. In der Oracle-Datenbank sind die Zeichensatzeinstellungen

Tipps zum Umgang mit verstümmelten chinesischen Dateinamen in PHP Tipps zum Umgang mit verstümmelten chinesischen Dateinamen in PHP Feb 27, 2024 pm 02:18 PM

Tipps zum Umgang mit verstümmelten chinesischen Dateinamen in PHP Während des Entwicklungsprozesses stoßen wir häufig auf das Problem verstümmelter chinesischer Dateinamen, insbesondere bei der Verarbeitung von von Benutzern hochgeladenen Dateien. In PHP ist der korrekte Umgang mit verstümmelten Dateinamen ein häufiges und wichtiges Problem. In diesem Artikel werden einige Techniken zum Umgang mit verstümmelten chinesischen Dateinamen vorgestellt und spezifische Codebeispiele bereitgestellt, um den Lesern zu helfen, diese Herausforderung besser zu bewältigen. Problembeschreibung: Wenn Benutzer Dateien hochladen, erscheinen chinesische Dateinamen manchmal verstümmelt. Dies liegt an unterschiedlichen Betriebssystemen und Browsern

Wie kann das Problem der beim Booten von Win11 angezeigten verstümmelten Zeichen gelöst werden? Zwei Lösungen für die beim Booten von Win11 angezeigten verstümmelten Zeichen Wie kann das Problem der beim Booten von Win11 angezeigten verstümmelten Zeichen gelöst werden? Zwei Lösungen für die beim Booten von Win11 angezeigten verstümmelten Zeichen Feb 29, 2024 pm 12:16 PM

Win11 ist das neueste Betriebssystem von Microsoft, aber einige Benutzer können beim Booten auf das Problem stoßen, dass verstümmelte Zeichen angezeigt werden, was sich auf die normale Verwendung des Systems auswirkt. In diesem Artikel werden einige Methoden zur Lösung dieses Problems vorgestellt. Methode 1: 1. Drücken Sie die Tastenkombination [Win+S] oder klicken Sie auf das [Suchsymbol] neben dem Startsymbol in der Taskleiste. Geben Sie in der geöffneten Windows-Suche [Systemsteuerung] in das Suchfeld ein und klicken Sie dann [Öffnen]. Die am besten passende Systemsteuerungsanwendung aus dem Systemsteuerungsfenster. Wechseln Sie in den Ansichtsmodus [Kategorie] und klicken Sie dann auf [Uhr und Zonenregion]. Wechseln Sie im Fenster zur Registerkarte [Verwaltung] und klicken Sie dann auf [Ändern] Regionale Systemeinstellungen]; 4. [Deaktivieren] Beta-Version: Unicode verwenden

Umgang mit verstümmelten Zeichen in Linux-Terminals Umgang mit verstümmelten Zeichen in Linux-Terminals Mar 20, 2024 pm 03:12 PM

So gehen Sie mit dem Problem verstümmelter Zeichen im Linux-Terminal um: Bei Verwendung des Linux-Systems wird der im Terminal angezeigte Text manchmal verstümmelt. Dies führt zu Unannehmlichkeiten bei der Verwendung des Terminals und muss rechtzeitig behoben werden. In diesem Artikel wird erläutert, wie mit einigen häufigen Problemen mit verstümmelten Linux-Terminals umgegangen werden kann, und es werden spezifische Codebeispiele bereitgestellt. Problem 1: Verstümmelte chinesische Zeichen auf dem Terminal. Verstümmelte chinesische Zeichen auf dem Terminal werden normalerweise durch falsche Zeichenkodierungseinstellungen auf dem Terminal verursacht. Wir können dieses Problem lösen, indem wir die Zeichenkodierungseinstellungen des Terminals ändern. #Sehen Sie sich das aktuelle Terminal an

So fügen Sie eine PPT-Maske hinzu So fügen Sie eine PPT-Maske hinzu Mar 20, 2024 pm 12:28 PM

Was die PPT-Maskierung angeht, sind viele Leute sicher nicht damit vertraut, wenn sie PPT erstellen, sondern erfinden es einfach, was ihnen gefällt. Daher wissen viele Menschen nicht, was PPT-Maskierung bedeutet Ich weiß, was diese Maske bewirkt, und ich weiß nicht einmal, dass sie das Bild weniger eintönig machen kann. Freunde, die lernen möchten, kommen und fügen Sie einige PPT-Masken zu Ihren PPT-Bildern hinzu. Wie fügt man also eine PPT-Maske hinzu? Bitte lesen Sie unten. 1. Zuerst öffnen wir PPT, wählen ein leeres Bild aus, klicken dann mit der rechten Maustaste auf [Hintergrundformat festlegen] und wählen eine Volltonfarbe aus. 2. Klicken Sie auf [Einfügen], Wortkunst, geben Sie das Wort ein 3. Klicken Sie auf [Einfügen], klicken Sie auf [Form]

Strategien und Techniken zur Lösung chinesischer verstümmelter Zeichen in Oracle-Datenbanken Strategien und Techniken zur Lösung chinesischer verstümmelter Zeichen in Oracle-Datenbanken Mar 08, 2024 am 09:48 AM

Strategien und Techniken zum Lösen chinesischer verstümmelter Zeichen in Oracle-Datenbanken In tatsächlichen Datenbankanwendungen können viele Entwickler oder Administratoren auf das Problem chinesischer verstümmelter Zeichen in Oracle-Datenbanken stoßen. Wenn die Daten in der Datenbank verstümmelt sind, beeinträchtigt dies nicht nur die Richtigkeit und Lesbarkeit der Daten, sondern bringt auch viele Probleme für das System mit sich. In diesem Artikel werden spezifische Codebeispiele kombiniert, um die Strategien und Techniken zum Lösen chinesischer verstümmelter Zeichen in der Oracle-Datenbank vorzustellen und den Lesern zu helfen, dieses Problem besser zu verstehen und zu lösen. 1. Der Grund für verstümmelte Zeichen sind inkonsistente Zeichensätze: Datenbankverbindung und Anwendung

See all articles