Smarty テンプレートの出力文字が文字化けする
設定ファイルとして config.conf を作成しました。smarty テンプレートを使用してページにインポートおよび出力したいです
PHP、html、config.conf はすべて utf8 でエンコードされており、Firefox ブラウザーは unicode です
ページが文字化けします
confをANSIエンコード方式に変更します
Smarty自体のエンコード方式が関係しているのではないかと推察します
他の人からsmartyのパッケージをコピーしました(公式サイトから最新版をダウンロードしました)ページは文字化けせずに正常に表示されます。
config.conf の入力情報は次のとおりです
webTitle=当当网,全球最大的中文网上书店copyRight=当当网icpNum = 123456
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>
PHP コード
<?php require_once("smarty/Smarty.class.php");$smarty=new Smarty();$smarty->left_delimiter="<{";$smarty->right_delimiter="}>";$smarty->display("index.html");?>
オリジナルの Smarty パッケージをまだ使用している場合、上記の問題を解決する方法を質問したいのですが、ありがとう
Reply Discussion( Solution)
config.conf を BOM なしの UTF-8 エンコーディングに変更してみてください。
config.conf を BOM なしの UTF-8 エンコードに変更してみてください。
上の方、ありがとうございます!いくつかの投稿を読んだところ、メモ帳に保存された BOM が含まれていることがわかりましたが、PHP は BOM をサポートしていないため、エラーが発生します。
最後に、PHP を使用して PHP ファイルとして保存し、サフィックスを変更し、エラーを修正しました。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Linux の中国語の文字化け問題は、中国語の文字セットとエンコーディングを使用する場合によく見られる問題です。文字化けは、ファイルのエンコード設定が正しくない、システム ロケールがインストールまたは設定されていない、端末の表示設定エラーなどが原因で発生する可能性があります。この記事では、いくつかの一般的な回避策を紹介し、具体的なコード例を示します。 1. ファイルのエンコード設定を確認します。ファイルのエンコードを表示するには file コマンドを使用します。ターミナルで file コマンドを使用して、ファイルのエンコードを表示します: file-ifilename。出力に「charset」がある場合

Win11 システムをアップグレードした後、個人用ソフトウェアが文字化けしていることに多くのユーザーが気づきました。ここで、編集者が win11 の一部のソフトウェアで発生したコード化けの問題の分析をユーザーに丁寧に紹介しましょう。 win11 一部ソフトの文字化け解析 1. 左下隅のタスクバーの検索ボックスをクリックし、コントロールパネルと入力して開きます。 3. エリアをクリックします。 5. 次に、ウィンドウ内のベータ版の小さなボックスのチェックを外し、最後にコンピューターを再起動して問題を解決します。

タイトル: 中国語データを Oracle にインポートする際の文字化けの問題を解決する方法とコード例。中国語データを Oracle データベースにインポートすると、文字化けが頻繁に発生します。これは、データベースの文字セット設定が間違っているか、インポート中のエンコード変換の問題が原因である可能性があります。プロセス。 。この問題を解決するには、インポートされた中国語データが正しく表示されるようにするためのいくつかの方法を講じることができます。以下に、いくつかの解決策と具体的なコード例を示します。 1. データベースの文字セット設定を確認します。 Oracle データベースでは、文字セット設定は次のとおりです。

PHP で中国語のファイル名が文字化けする場合のヒント 開発プロセス中、特にユーザーがアップロードしたファイルを処理する場合に、中国語のファイル名が文字化けする問題によく遭遇します。 PHP では、文字化けしたファイル名を正しく処理する方法は一般的かつ重要な問題です。この記事では、中国語のファイル名が文字化けする場合に対処するいくつかのテクニックを紹介し、読者がこの課題にうまく対処できるように具体的なコード例を示します。問題の説明: ユーザーがファイルをアップロードすると、中国語のファイル名が文字化けして見えることがあります。これは、オペレーティング システムとブラウザが異なるためです。

Win11はMicrosoftの最新OSですが、起動時に文字化けが発生し、システムの正常な使用に支障をきたす場合があり、この記事ではこの問題を解決する方法をいくつか紹介します。方法 1: 1. [Win+S] キーを押すか、タスクバーのスタート アイコンの横にある [検索アイコン] をクリックし、開いた Windows 検索で、検索ボックスに「コントロール パネル」と入力し、クリックします。 [開く]. コントロール パネル ウィンドウから最適なコントロール パネル アプリケーションを選択します; 2. コントロール パネル ウィンドウで [カテゴリ] ビュー モードに切り替え、[時計とゾーン - 地域] をクリックします; 3. ゾーン内で4. [ベータ版: Unicode を使用する] の [チェックを外す]

Linux ターミナルで文字化けが発生する場合の対処方法 Linux システムを使用していると、ターミナルに表示される文字が文字化けすることがあり、ターミナルを使用する際に不便を感じることがあり、早急に対処する必要があります。この記事では、Linux ターミナルでよくある文字化け問題の対処方法と具体的なコード例を紹介します。問題 1: 端末上の中国語の文字化け. 端末上の中国語の文字化けは、通常、端末の文字エンコード設定が正しくないことが原因で発生します。この問題は、端末の文字エンコード設定を変更することで解決できます。 #現在の端末を表示する

PPTのマスキングについては、馴染みのない方も多いと思いますが、PPTを作成する際によく理解せず、自分の好きなものを作るために適当に作っている人が多いため、PPTのマスキングの意味が分からない、理解できないという人も多いと思います。 「このマスクが何をするのか知っています。そして、それが写真の単調さを軽減できることさえ知りません。学びたい友達は、来て学び、あなたの PPT 画像に PPT マスクを追加してください。単調さを減らしてください。」では、PPT マスクを追加するにはどうすればよいでしょうか?以下をお読みください。 1. まず、PPT を開き、空白の画像を選択し、次に [背景形式の設定] を右クリックして単色を選択します。 2. [挿入]をクリックし、ワードアートをクリックし、単語を入力します。 3. [挿入]をクリックし、[図形]をクリックします。

Oracle データベースの中国語の文字化けを解決するための戦略とテクニック. 実際のデータベース アプリケーションでは、多くの開発者や管理者が Oracle データベースの中国語の文字化けの問題に遭遇する可能性があります。データベース内のデータが文字化けすると、データの正確性や可読性に影響を与えるだけでなく、システムに多くの問題を引き起こします。この記事では、特定のコード例を組み合わせて、Oracle データベースでの中国語の文字化けを解決するための戦略とテクニックを紹介し、読者がこの問題をよりよく理解して解決できるようにします。 1. 文字化けの原因は文字セットの不整合:データベース接続とアプリケーション
