Iam*_*MAN 6 mysql mysql-management
我试图在mysql数据库中保存阿拉伯语,但它不保存为阿拉伯语格式.它显示问号而不是阿拉伯语.如何使其以阿拉伯语存储值.
我从互联网上尝试了许多查询,但它没有变化.如何更改阿拉伯语."ar_SA:阿拉伯语 - 沙特阿拉伯"请建议一个方法?
小智 7
我使用WAMP服务器.(窗口,Apache,MySQL和PHP).
//很重要
第一:
在phpmyadmin或MySQL中:确保Mysql数据库是utf.确保您的数据库及其表格是utf-general-ci
在连接到Mysql后(在选择数据库之前)进行此订单.
mysql_set_charset('utf8');
Run Code Online (Sandbox Code Playgroud)
例如:
<?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";
?>
Run Code Online (Sandbox Code Playgroud)
SECOND:在php文件的元数据中,使元数据如下:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)
第三:确保自己的php文件启用了utf-8.你可以在你的IDE设置中确定,或者如果你在记事本++或Komodo Edit上工作,那么你可以在窗口右下方的状态栏中找到它.
//我尝试了这个,但它没有效果.
在php文件的标题中(在每件事之前).
<?php header("Content-type: text/html; charset=utf-8"); ?>
Run Code Online (Sandbox Code Playgroud)
在提交的表格中:
<form accept-charset="utf-8" ...>
Run Code Online (Sandbox Code Playgroud)