簡體   English   中英

html / php聯系人表單中的元音突變(變音符)問題

[英]Problem with mutated vowel (umlauts) within a html/php contact-form

即使設置了UTF-8聲明,德語變異的元音(ö,ä,ü等)也無法在html / php聯系人表單中正確顯示在電子郵件中。

PHP文件:

    <meta http-equiv="Content-Type" content="text/html"; charset="utf-8" />
<?php
    $name = $_POST['name'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    $from = 'From: Website'; 
    $to = 'xxx@gmx.de'; 
    $subject = 'Hi there';
    $human = $_POST['human'];

    $body = "From: $name\n E-Mail: $email\n Message:\n $message";
    if ($_POST['submit']) {
    if ($name != '' && $email != '')

在html文件中,還設置了utf聲明:

<!DOCTYPE html>
<meta charset="utf-8">

特殊字符看起來像這樣的“¼”

對於php您需要使用header函數來確保HTTP標頭設置為UTF-8

試試這個鏈接。

簡而言之:

header('Content-Type: text/html; charset=utf-8');

在發送任何數據之前(在requireimport語句之后)調用此函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM