我正在尝试将阿拉伯语保存在 mysql 数据库中,但它不保存为阿拉伯语格式。它显示问号而不是阿拉伯语。如何使它以阿拉伯语存储值。
我尝试了很多从互联网上看到的查询,但它没有改变。如何将其更改为阿拉伯语。“ar_SA:阿拉伯语 - 沙特阿拉伯” 请建议一种方式?
我正在尝试将阿拉伯语保存在 mysql 数据库中,但它不保存为阿拉伯语格式。它显示问号而不是阿拉伯语。如何使它以阿拉伯语存储值。
我尝试了很多从互联网上看到的查询,但它没有改变。如何将其更改为阿拉伯语。“ar_SA:阿拉伯语 - 沙特阿拉伯” 请建议一种方式?
我使用 WAMP 服务器。(windows、apache、mysql、php)。
//很重要
第一的 :
在 phpmyadmin 或 MySQL 中:确保 Mysql 数据库是 utf。确保您的数据库及其表是 utf-general-ci
在立即连接到 Mysql 之后(在选择您的数据库之前)进行此命令。
mysql_set_charset('utf8');
例子 :
<?php
//connect to MySQL
mysql_connect("localhost", "user", "password") or die(mysql_error());
mysql_set_charset('utf8'); // that's the order.
echo "Connected to MySQL<br />";
//connect to your DB
mysql_select_db("mydb") or die(mysql_error());
echo "Connected to Database";
?>
第二:在 php 文件的元数据中,使元数据如下:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
第三:确保它自己的 php 文件启用了 utf-8。您可以在 IDE 设置中确定,或者如果您在 notepad++ 或 Komodo Edit 上工作,那么您可以在右侧窗口底部的状态栏中找到它。
// 我试过了,但没有效果。
在 php 文件的标题中(在每件事之前)。
<?php header("Content-type: text/html; charset=utf-8"); ?>
在提交的表格中:
<form accept-charset="utf-8" ...>
只需在页面编码、数据库连接和数据库本身中使用 UTF-8。
确保您的数据库编码和排序规则是 utf8_general_ci