SQL不保存值ò,à,ù,è

时间:2015-12-01 16:27:25

标签: php mysql sql character special-characters

我让用户为他们的课程插入评论,我将它们保存在SQL上:

$return = $_POST;
$x = $return["comment1"];

$result = "UPDATE  Students SET  `Comment1` =  '$x' WHERE  StudEmail = '$email'  ";

我的问题如下:因为它们是意大利语,所以使用的字母如下:ò,à,ù,è。当SQL保存它们时,它无法识别它们。很明显,当我打印出这些评论时,它会用一个奇怪的符号打印出来。

有什么建议吗?

实施例: 评论:Mièpiaciuto SQL保存:Mi�piaciuto

1 个答案:

答案 0 :(得分:0)

您必须搜索这些字符并用适当的ascii值替换它们。

此链接可帮助您找到值

  

http://www.ascii.cl/htmlcodes.htm

例如:

è等于è

希望这有帮助。