使用tinyMCE的mysql中的本地语言问题

时间:2010-05-14 18:43:50

标签: php mysql tinymce

在管理面板中添加带有tinymce的内容时,我在mysql数据库中存在土耳其字符问题。

Charset是:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9"" />

我该如何解决这个问题? 提前致谢

3 个答案:

答案 0 :(得分:0)

确保MySQL中的表也被定义为具有charset ISO-8859-9。

答案 1 :(得分:0)

没有足够的信息来说明你的问题是什么,但一般来说你需要HTML页面中的相同字符集(text/html;charset),PHP与数据库的连接(mysql_set_charset)和MySQL的CREATE TABLE ... DEFAULT CHARACTER SET(如果你只是CREATE TABLE它会以拉丁文1结尾,你可能不想要。另外你需要确保不要使用htmlentities - 没有 - charset-输出参数(改为使用htmlspecialchars。)

参见例如。 this answer了解更多细节。这是关于使用UTF-8进行编码的问题,但如果你一直用ISO-8859-9替换它,同样适用。 (虽然除非有充分理由不这样做,否则你应该使用UTF-8。)

答案 2 :(得分:0)

我的土耳其网站遇到了类似的问题。

我的桌子是latin5_turkish_ci,php页面的字符集是latin5

当我通过php将内容提交到数据库时,没有问题,所有字符都被正确保存

但是当我尝试通过jquery post方法提交内容时,任何土耳其语字符都被正确保存到数据库

和php iconv功能解决了我的问题