gpt4 book ai didi

php - 将韩语字符插入mysql

转载 作者:可可西里 更新时间:2023-11-01 07:49:04 35 4
gpt4 key购买 nike

我想插入一些语句到MySQL

第一个字段是英文,第二个是韩文。每次我从我的 PHP 脚本中插入值时,问题都会像这样显示在 MYSQL 中。 학교

但是,如果我从 PhpMyAdmin 中插入相同的韩国值,它将起作用,所以问题来自 php 脚本。我在网上发现我必须更改 MySQL 中的 Collat​​ion

有什么帮助吗?

<?

//*---------------------------------------------------------*\\
//* if POST
//*---------------------------------------------------------*\\
if($_POST['addphrase'])
{
$SQL = "INSERT INTO `sd_phrases` VALUES(NULL,?,?)";
$db = new db();
$db->execute($SQL,$_POST['english'],$_POST['korean']);
$box = new true_box();
$box->init('PLease Wait....','index.php?action=phrases');
die();
}

?>
<form method="post">
<center>
<table class="horz">
<tr><th colspan="2">Add a new Phrase</th></tr>
<tr><td>English Phrase</td><td><div align="left"><input type="text" size="80" name="english"></div>
</td></tr>
<tr><td>Korean Phrase</td><td><div align="left"><input type="text" size="80" name="korean"></div>
</td></tr>
<tr><td colspan="2"><input type="submit" value="Add" name="addphrase"></td></tr>
</table>
</center>
</form>

enter image description here

enter image description here

最佳答案

如 Danack57 所述,归类应设置为 utf8_unicode_ci

您应该只使用 UTF8 作为您的字符编码方案。

default-character-set = utf8

打开每个mysql连接后,执行set names utf8;阅读this

关于php - 将韩语字符插入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11182047/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com