我试图在mysql数据库中保存阿拉伯语,但它不保存为阿拉伯文格式。 它显示问号而不是阿拉伯语。如何使它以阿拉伯语存储值。如何让Mysql数据库支持阿拉伯语言?
我试着从互联网上看到很多查询,但它没有改变。如何改变它的阿拉伯语。 “ar_SA:阿拉伯语 - 沙特阿拉伯” 请推荐一个方法?
我试图在mysql数据库中保存阿拉伯语,但它不保存为阿拉伯文格式。 它显示问号而不是阿拉伯语。如何使它以阿拉伯语存储值。如何让Mysql数据库支持阿拉伯语言?
我试着从互联网上看到很多查询,但它没有改变。如何改变它的阿拉伯语。 “ar_SA:阿拉伯语 - 沙特阿拉伯” 请推荐一个方法?
只需在页面的编码,数据库连接和数据库本身中使用UTF-8即可。
我使用WAMP服务器。 (窗口,Apache,MySQL和PHP)。
//那么重要
FIRST:
在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设置中,或者如果你在记事本++或Komodo Edit上工作,那么你可以在右侧窗口底部的状态栏中找到它。
//我试过但没有效果。
在php文件的标题中(每个事物之前)。
<?php header("Content-type: text/html; charset=utf-8"); ?>
形式
提交:
<form accept-charset="utf-8" ...>
确保数据库的编码和归类为utf8_general_ci
这个工作对我'mysql_set_charset( 'utf-8');' – TheBlackBenzKid 2013-01-01 19:57:37