我将TinyMCE输入发送到POST(一个php文件),然后将其保存在MySQL数据库中。
输入具有UTF-8(土耳其字符)。因此,当我在TinyMCE输入框中键入Türkçe
并将其发送到POST时,PHP后端接收到这个字符串:
<p>Türkçe</p>
我该如何将其转换回
Türkçe
,以便可以在 MySQL 中正确保存它?MySQL 的排序规则设置为 utf8_unicode_ci
,因此它可以正确保存 UTF-8 字符。我需要在 PHP 中进行转换,我猜测。或者有一种方法可以使 TinyMCE 正确地发送它们?谢谢任何帮助!我认为这个问题与 TinyMCE 本身有关,所以我猜解决方案将是转换 TinyMCE 输出(无论是在 TinyMCE JavaScript 中还是在接收 PHP 脚本中)。即:我不认为改变我的 PHP 配置是解决方案。我猜这些像 ü
这样的字符是 Turkish 字符的 HTML 等价物,因此 htmlspecialchars_decode()
应该有效,但它不接受 Turkish 字符。也许有一种方法可以使 htmlspecialchars_decode()
解码 UTF-8 字符?