捷克编码麻烦

时间:2013-03-24 15:32:21

标签: php mysql

我最近制作了一个脚本,只是简单地向数据库中添加内容。但是,插入的文本是捷克语。到目前为止,我从未做过任何不期望英语输入的内容,所以我对编码有点新意。

捷克语有这些特殊字符:ěščřžýáíéú......。我会说他们都工作,除了:ř,ú,......,č刚刚转换成: ?我该如何解决这个问题?

我目前正在htmlentities($text, ENT_QUOTES,'UTF-8'),然后使用html_entity_decode($text)对其进行解码。

数据库正在使用utf8_czech_ci编码。

感谢您的帮助!

编辑:如果我取出整个htmlentities部分,我得到相同的结果,但使用:?而不是某些字符。

1 个答案:

答案 0 :(得分:0)

整个问题是,表格仍然使用与数据库不同的编码。另一个修复方法是使用:SET NAMES'utf8'提醒MySQL我使用的是UTF-8,以防它忘记了。