尝试做我认为相对简单的事情时,我遇到了无穷无尽的问题:
我需要有一个表单,它可以接受用户输入的混合英语和其他语言、一些多字节(即日语、韩语等)的文本,并由 php 处理并存储(安全,避免 SQL 注入)在 mysql 数据库中。它还需要从数据库中访问、处理和在屏幕上使用。
我为拉丁字符设置了它,但是当我添加拉丁字符和多字节字符的混合时,它会变成乱码。
我试图做我的功课,但现在只是把头撞在墙上。
魔术引号已关闭,我尝试对表中的字段使用 utf8_encode/decode、htmlentities、addslashes/stripslashes 和(在 mysql 中)“utf8_general_ci”和“utf8_unicode_ci”。
部分问题在于,有太多地方我可能会搞砸,以至于我不确定从哪里开始解决问题。
非常感谢您对此提供的任何帮助。理想情况下,如果有人有工作的 php 代码示例和/或知道正确的 mysql 表格式,那就太好了。