duanchi0897 2019-07-26 13:19
浏览 80

html / php联系表单中变异元音(变音符号)的问题

German mutated vowels (ö,ä,ü, etc) are not displayed correctly in the emails, sent over a html/php contact-form even the the UTF-8 declaration is set.

PHP file:

    <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
 E-Mail: $email
 Message:
 $message";
    if ($_POST['submit']) {
    if ($name != '' && $email != '')

In the html file the utf declaration is set as well:

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

The special characters looks like this "ü"

  • 写回答

1条回答 默认 最新

  • duandu5846 2019-07-26 15:19
    关注

    For php you need to use the header function to make sure that the HTTP header is set to UTF-8.

    Try this link.

    In a nutshell:

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

    Call this before any data is sent (right after your require and import statements).

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog