我有一个带有一个名为(ProductTitle)的文本框的表单

如果我在文本框中输入示例“Étuit”并单击“保存”,则将数据发布到名为Product的表中。
ProductTitle数据库的结果int是puit。我关心的是特殊字符。我没有将É放入数据库中,而是得到了

当我从数据库中将产品标题(“Étuit”)加载到跨度中时。那显示正确。
但是,当我将其加载到用于编辑产品标题的文本框中时,显示为tuit。

有人知道为什么。

我把它放在html头中

<head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

注意:当我单击表单上的“保存”时,将使用jquery ajax方法发布数据。

最佳答案

看一看 utf8_encode() utf8_decode() 。还可以看看multibyte string functions

关于php - PHP和Mysql UTF-8的问题(特殊字符),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7073401/

10-11 02:33