Я вижу на stackoverflow много потоков с этими вопросами, но я не могу найти ответ на мою проблему. Я вижу немецких умляутов в любое время и всегда как «специальные персонажи».Немецкий Umlaut в 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...
Этот код не работает. Я вижу специальный символ, но не ä или что когда-либо ... Что не так в моем коде?
Извините за этот вопрос, но я не могу найти никакого умного решения.
Вы проверили, если вы * файл * также сохранен как utf-8 на сервере? и проверьте, почему ваш веб-сервер почему-то отправляет противоречащие заголовки. –
Или, если вы получаете данные из базы данных, вы должны сделать SET NAMES UTF8. – krasipenkov
Спасибо, Франц! Вот почему! Формат базы данных в порядке, но формат файла был не в порядке. Похоже, это был юникод. В UltraEdit 15 я не могу точно распознать этот абсолют. Текст пункта меню - «unicode/utf8 to utf8». hmmm ... Хорошо, теперь это прекрасно! Спасибо! – peter70