記事を書く際のより良い使い方のためにCKEditorを使用しています。問題は、実際の文字の代わりに何らかのコードを使用していることです。これはæ、ø、åです。CKEditorは私の国の特殊文字を表示できませんØÅ
これは私のデータベースにCKEditorバージョンからのデータを送信するとき、それは、私のmysqlデータベースに変換する方法である:
æ=どのようにæ
ø= ø
A = å
私はこれを変更できますか?メタはutf_8に設定されています。私は、誰かが私を助けることができると思います
<script>
CKEDITOR.replace('article', {
language: 'da'
});
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="https://cdn.ckeditor.com/4.7.2/standard/ckeditor.js"></script>
</head>
<body>
<textarea name="article" style="height:600px; width:90%;"></textarea>
</body>
:
は、ここでは、コードの関連部分です!
EDITデータをデータベースに追加する :
entities = false;
内側:我々は問題はCKEditorバージョンそのものであることを知っていることを今
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$name = addslashes($_POST[writersName]);
$uid = addslashes($_POST[writersUid]);
$article = addslashes($_POST[article]);
$category = addslashes($_POST[category]);
$sql = "INSERT INTO artikler (name, uid, article, category)
VALUES ('".$name."', '".$uid."', '".$article."', '".$category."')";
if ($conn->query($sql) === TRUE) {
header("Location: addArticle.php?name=1");
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
文字gバックエンドの変更は、フロントエンドではなくバックエンドのコードを表示する方が良いでしょう。 – Dekel
私のphpmyadminデータベースのテーブルは正しいはずの 'utf8_danish_ci'に設定されていますか? – FeReTu
あなたのテーブルは正しいcharset/collateを持つかもしれませんが、バックエンドの挿入/エンコーディングが正しいことを意味するものではありません。 – Dekel