ajaxを介してロードされたjsonエンコード情報に問題があります。
PHPコード(test.php):
<?php
$val1 = 'Productmanager m / f';
$val2 = 'test';
$arr = array('first' => $val1, 'second' => $val2);
echo json_encode($arr);
?>
htmlファイル内のJavaScriptコード:
$(document).ready(function() {
$.post("test.php", function(data){
var response = $.parseJSON(data);
console.log(response.first);
console.log(response.second);
}
});
そして、コンソールでの結果は次のようになります。
Productmanager m / f
と
test
どちらのファイルもUTF-8エンコードです。
なぜ、そしてどのようにそれを読み取り可能な文字列に戻すのか、私は本当に知りません。あなたはこれがどのように起こり得るかについての考えを持っているかもしれませんか?
最初は適切な解決策が見つかりませんでした。検索と置換のアプローチだけです。