2016-10-20 6 views
0

Я вижу на 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... 

Этот код не работает. Я вижу специальный символ, но не ä или что когда-либо ... Что не так в моем коде?

Извините за этот вопрос, но я не могу найти никакого умного решения.

+1

Вы проверили, если вы * файл * также сохранен как utf-8 на сервере? и проверьте, почему ваш веб-сервер почему-то отправляет противоречащие заголовки. –

+0

Или, если вы получаете данные из базы данных, вы должны сделать SET NAMES UTF8. – krasipenkov

+0

Спасибо, Франц! Вот почему! Формат базы данных в порядке, но формат файла был не в порядке. Похоже, это был юникод. В UltraEdit 15 я не могу точно распознать этот абсолют. Текст пункта меню - «unicode/utf8 to utf8». hmmm ... Хорошо, теперь это прекрасно! Спасибо! – peter70

ответ

0

Это работает: Ä Ë Ï ...

Что я напечатал был (с пробелами удалены): & # 196; & # 203; & # 207; ...

Для получения дополнительной информации, google HTML umlaut, или см. this page или любой из нескольких других google, вы получите.

+0

Спасибо, но, пожалуйста, см. Ответ от Франца! – peter70

+0

этот ответ был бы замечательным в ASCII-раз. но поскольку UTF был введен, лучше убедиться, что он фактически используется полностью. –