我需要在 MySQL 数据库中插入克罗地亚语字符。
我已经完成了大部分工作,但是当我想插入一些克罗地亚字符时仍然遇到问题。
到目前为止我做了什么:
- 我已经下载并安装了 MySQL Server 5.6,希望我能看到克罗地亚排序规则,但我找不到它......
- 我已经在 UTF8-default 排序规则上设置了整个数据库和每一列
- 我已将其放入我的 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);
?>