MySQL データベースにクロアチア語の文字を挿入する必要があります。
ほとんどすべてのことを実行しましたが、クロアチア語の文字を挿入したいときにまだ問題があります。
私はこれまでに何をしましたか:
- クロアチア語の照合が表示されることを期待して、MySQL Server 5.6 をダウンロードしてインストールしましたが、見つかりませんでした...
- データベース全体と各列をUTF8のデフォルト照合に設定しました
- これをphpスクリプトに入れました:
header("Content-Type: text/html;charset=utf-8");
- (cp1250、latin2-croatian-ciにすべてを設定する)などのすべての組み合わせを試しましたが、まだ運がありません
データベースに挿入される入力の一部は次のとおりです。æèæžš
これはćčćžš
テスト用です...
次に何ができるか考えている人はいますか?この特定のタイプの問題に対する何らかの解決策があることを本当に願っています。
また、MySQL データベースでクロアチア語の文字について話しているとき、多くの人が私のように壁にぶつかっていたと確信しています。
編集: 挿入するためのコード (これはテスト用であるため、単純化されています)
<?php
header("Content-Type: text/html;charset=utf-8");
$con=mysqli_connect("127.0.0.1:3306","root","admin","test");
if (!$con)
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO test(test) VALUES('ćčćžš')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}else
{
print '<script type="text/javascript">alert("ok")</script>';
}
mysqli_close($con);
?>