我有一个带有表单的 HTML/PHP5 页面,然后当它发布时,它会创建一个 XML 文件,其中表单输入作为数据。
但所有åäö看起来就像我用过utf8_encode()
它们一样。我不能utf8_decode()
,因为我将 XML 文件发送到的“服务”抱怨不是 UTF-8(就像它应该的那样)。
解析器失败。原因:2:解析器错误:输入不正确的UTF-8,表示编码!字节:0xE5 0x73 0x61 0x2E
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Blabla></title>
</head>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<name>åäö</name>
我已经尝试过 m ,而是像withb_convert_encoding()
一样发送数据并在 php.ini 中进行了更改,但没有任何效果像预期的那样。CDATA
htmlentities()
default_charset = "utf-8"
我应该怎么办?