首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP和Mysql专用字符

问PHP和Mysql专用字符
EN

Stack Overflow用户
提问于 2014-09-09 11:17:18
回答 3查看 145关注 0票数 2

我还没有在这个问题上找到答案,所以我想问你可以.

我的php代码从读取一个字符串并打印出来,下面是代码

代码语言:javascript
复制
$sql2=mysql_query("SELECT * FROM Corsi WHERE Nome='$Ln_1[Ln_1]'");
$Ln_1_a = mysql_fetch_array($sql2);
$Ln_1_descr = $Ln_1_a[5];

但是特殊的字符,如“è”我的Mysql编码是utf8,我的html头中也有utf8编码,那么这有什么问题呢?

提前感谢

EN

回答 3

Stack Overflow用户

发布于 2014-09-09 11:20:13

尝试(在mysql_connect之后)做mysql_query('SET NAMES utf8')。并检查字体是否支持这些字符。

票数 1
EN

Stack Overflow用户

发布于 2014-09-09 11:29:53

使用解码函数

像这样

代码语言:javascript
复制
$Ln_1_descr = utf8_decode($Ln_1_a[5]);
票数 0
EN

Stack Overflow用户

发布于 2014-09-09 11:32:43

使用htmlspecialchars($yourvariable, ENT_NOQUOTES, "UTF-8")

还验证您的MySQL配置文件是否具有:

客户端默认值-字符集=UTF-8

mysql默认值-字符集=UTF-8

此外,utf8_encode()和utf8_decode()也适用于您。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25743282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档