フォーム付きの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を試し、代わりにb_convert_encoding()
データを送信し、php.iniで変更しましたが、想定どおりに機能するものはありません。CDATA
htmlentities()
default_charset = "utf-8"
私は何をすべきか?