我有一个包含法语单词的文件,我将文件编码为“Latin-1”(uft-8不起作用),将文件加载到MySQL中的表中。我需要从网页输入$ _POST(“name”)并使用“name”从MySQL查询。我的代码如下:
$name = "d' évaluation perfomance académique";
$sql = "SELECT * FROM application WHERE `Description` = '".$name."'";
对于普通的“名称”,它可以工作。但如果“名称”包含(è,d',è)。
,则无法工作有什么建议吗?
谢谢!
答案 0 :(得分:0)
假设您的PHP文件是UTF-8,我相信以下内容将起作用:
$name = "d' évaluation perfomance académique";
$sql = "SELECT * FROM application WHERE `Description` = '".$name."'";
$sql_latin1 = iconv("UTF-8","ISO-8859-1",$sql);