问题:
尝试在 MySQL 数据库中存储阿拉伯语文本时,出现问题出现标记(“???”)而不是预期的字符。
设计表的:
CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE TABLE `categories` (...);
观察:
解决方案:
要解决此问题,请确保遵循以下步骤:
验证角色设置:
执行以下查询来检查数据库、表和列的字符集和排序规则设置:
手动设置 UTF-8 设置(如果需要):
如果设置未设置为UTF-8,请使用以下命令命令:
手动插入阿拉伯数据:
右键单击选项(如果使用 SQLYog):
通过执行以下步骤,将从 MySQL 数据库存储和检索正确的阿拉伯字符,不带任何问号。
以上是MySQL存储数据时为什么出现问号而不是阿拉伯文本?的详细内容。更多信息请关注PHP中文网其他相关文章!