私はこれらの質問で多くのスレッドをstackoverflowで参照してください、私は私の問題の答えを見つけることができません。 ドイツ語のウムラウトはいつでも「特殊文字」として表示されます。ドイツ語Umlaut in html
これは私の実装です:
<?php
session_start();
error_reporting(E_ALL & ~ E_NOTICE);
require ("plugins/phpmailer/...");
require ('plugins/phpmailer/...');
require ("include/...");
require ("include/...");
require ("include/...");
?>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css"
href="css/...">
<script src="http://code.jquery.com/jquery-latest.min.js"
type="text/javascript"></script>
<script src="javascript/..."
type="text/javascript">
</script>
</head>
<body>ähm...
このコードは動作しません。私は特別な文字を参照していますが、äやそれ以外の文字は表示されません。 私のコードで何が間違っていますか?
この質問は申し訳ありませんが、私は巧妙な解決策を見つけることができません。
* file *がサーバーにutf-8として保存されているかどうかを確認しましたか?何らかの理由でウェブサーバーが矛盾するヘッダーを送信していないかどうかを確認します。 –
また、データベースからデータを取得する場合は、SET NAMES UTF8を実行する必要があります。 – krasipenkov
ありがとうフランツ!それが理由でした!データベースの形式は問題ありませんが、ファイル形式は正常ではありませんでした。それがユニコードであるかのように見えます。 UltraEdit 15では、このabsolteを正確に認識できません。メニュー項目のテキストは "unicode/utf8 to utf8"です。うーん...今、それは完璧です!ありがとうございました! – peter70