作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我试图在 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 文件的 header 中(在所有内容之前)。
<?php header("Content-type: text/html; charset=utf-8"); ?>
在提交的表单中:
<form accept-charset="utf-8" ...>
关于mysql - 如何让Mysql数据库支持阿拉伯语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4229593/
我是一名优秀的程序员,十分优秀!