在HTML表单和MySQL DB中处理特殊字符,如希腊字母

时间:2013-02-04 11:06:08

标签: php html mysql

请帮我解决以下问题:

配置:

HTML charset:windows-1250

DB charset / collat​​ion:cp1250 COLLATE cp1250_czech_cs(我不能使用UTF-8因为我需要适当的CZECH校对,案例敏感性等)。

问题:

有时我需要在我的数据库中存储特殊字符,例如希腊字母或< tag>。如何设置将值从HTML表单存储到DB,反之亦然+显示值的过程,以便在DB和表单中没有html实体,或者在显示时将始终存在真实字符(不是实体)。 / p>

感谢任何建议。

1 个答案:

答案 0 :(得分:0)

根据要求你的问题没有答案,因为你需要一些方法来逃避unicode字符,所以你也可以使用html entiites并将它们存储在数据库中。

这可以与在输入上使用php过滤器函数和FILTER_SANITIZE_SPECIAL_CHARS一起使用。

如果您不喜欢,请在数据库中使用Unicode。