我试图在我的数据库中保存法语口音,但它们并没有像在数据库中那样保存。
例如,“é”保存为“É”。
我试图将我的文件设置为“Unicode (utf-8)”,数据库中的字段是“utf8_general_ci”以及数据库本身。
当我使用 Firebug 查看通过 AJAX 发布的数据时,我看到重音传递为“é”,所以它是正确的。
谢谢,让我知道您需要更多信息!
原文由 Ebpo 发布,翻译遵循 CC BY-SA 4.0 许可协议
我试图在我的数据库中保存法语口音,但它们并没有像在数据库中那样保存。
例如,“é”保存为“É”。
我试图将我的文件设置为“Unicode (utf-8)”,数据库中的字段是“utf8_general_ci”以及数据库本身。
当我使用 Firebug 查看通过 AJAX 发布的数据时,我看到重音传递为“é”,所以它是正确的。
谢谢,让我知道您需要更多信息!
原文由 Ebpo 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答3.1k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
我个人通过在 MySQL 连接代码 之后添加解决了同样的问题:
或者对于 mysqli:
或等效的 mysqli OOP:
有时您必须通过添加以下代码来定义 主 php 字符集:
在客户端 HTML 端,您必须添加以下标头数据:
为了使用 JSON AJAX 结果(例如通过使用 jQuery),您应该通过添加以下内容来定义标头:
这应该可以解决问题