0

请帮我解决以下问题:

配置:

HTML 字符集:windows-1250

DB charset / collat​​ion: cp1250 COLLATE cp1250_czech_cs(我不能使用 UTF-8,因为我需要正确的 CZECH 排序规则、区分大小写等)

问题:

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

感谢4任何建议。

4

1 回答 1

0

鉴于要求,您的问题没有答案,因为您需要某种方式来转义 unicode 字符,因此您不妨使用 html 实体并将它们存储在数据库中。

这将与在输入上使用 php 过滤器函数和 FILTER_SANITIZE_SPECIAL_CHARS 一起很好地工作。

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

于 2013-02-04T11:25:36.187 回答