外国語の文字を私のPHPファイルに表示しようとすると、「?」と表示されます。私のPHPファイルに外国語を表示するには
誰も私が正しく表示する方法はありますか?
ファイルをHTMLとして保存すると、文字が正しく表示されます。
外国語の文字を私のPHPファイルに表示しようとすると、「?」と表示されます。私のPHPファイルに外国語を表示するには
誰も私が正しく表示する方法はありますか?
ファイルをHTMLとして保存すると、文字が正しく表示されます。
+使用のcharset = UTF-8
<!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" />
<title>
</head>
<body>
<body>
</body>
++あなたはについてのあなたのphpファイルを開く言及した場合。あなたはこのようなUTF-8に何かをサポートするエディタを使用しています。
私はEclipseを使用しています。
外国文字のサポートを追加するには、UTF-8(または他の同様のエンコードが使用されますが、UTF-8が最も広く使用されます)エンコードを使用する必要があります。あなたは、UTF-8エンコーディングであなたのPHP/HTMLファイルを持ってこのエンコーディングをサポートしているテキストエディタを使用して、ちょうどエディタがUTF-8を付加しないことを確認する必要がありますまず
テキスト編集
BOMシンボルをファイルに追加します。
PHP
関連するヘッダを追加します(ので、ブラウザはこれについて混同されません)UTF-8として、あなたのPHPファイルを提供するために
<?php header("Content-Type: text/html; Charset=UTF-8"); ?>
HTML
静的HTMLページをUTF-8として配信するには、適切なメタタグを使用してください。
<!-- with HTML5 -->
<meta charset="utf-8" />
<!-- or with older HTML formats -->
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
MySQLの
MySQLサーバに
<?php
mysql_connect(...);
mysql_set_charset('utf8');
?>
を接続した後、次のステートメントを使用しますが、テーブルには、適切なエンコーディングは
を設定していることを確認/ MySQLでの負荷UTF-8でエンコードされたテキストを保存するには
あなたのエディタでUTF8を使用してください。このエンコーディングでファイルを保存してください – Subdigger
はい、文字エンコーディングを読み、ソリューション全体でUTF-8を使用する必要があります。 – jensgram
実際のPHPファイル、またはPHPファイルを開いたときにWebブラウザで使用しますか? – EdoDodo