当前位置: 首页 > 面试题库 >

php / mysql中的阿拉伯语出现“ ????” html中的问号[重复]

漆雕稳
2023-03-14
问题内容

这个问题已经在这里有了答案

7年前关闭。

可能重复:
将数据以阿拉伯语保存在MySQL数据库中

我在使用PHP从MYSQL数据库中检索阿拉伯数据时遇到问题,它显示为问号“ ????”。在HTML中:

  1. 我有一个数据库以“ utf8_general_ci”作为排序规则。
  2. 该数据库包含一些阿拉伯语数据
  3. HTML编码为“ UTF-8”。
  4. 当我尝试以HTML格式检索数据时,它显示为“ ?????”。

请帮忙 !!!


问题答案:

您必须通过以下查询在与mysql的首次连接中设置字符集:

SET CHARACTER SET utf8

例如在mysqli函数中

$MySQL_Handle = mysqli_connect(HOSTNAME,DATABASE_USERNAME,DATABASE_PASSWORD,DATABASE_NAME) 
or die ( mysqli_error($MySQL_Handle) );

$sSQL= 'SET CHARACTER SET utf8';

mysqli_query($MySQL_Handle,$sSQL) 
or die ('Can\'t charset in DataBase');

和PDO样本:

$dbh = new PDO('mysql:host=localhost;dbname=' . $DB_NAME, $DB_USER,
$DB_PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"));
$dbh->exec("SET CHARACTER SET UTF8");

此操作需要在插入之前和选择之前进行。



 类似资料:
  • 我基本上是一个iOS的开发人员,现在我正在做黑莓开发,我需要在BB的webview(浏览器)中显示一个具有阿拉伯字符的html字符串。但它在webview中显示为所有阿拉伯字符的问号。 下面是 html 字符串, 在“meta”中,我尝试了meta http equiv=“content type”content=“text/html;charset=UTF-8和meta charset=“ISO

  • 我正在尝试使用最新的雅虎天气apihttps://weather-ydn-yql.media.yahoo.com/forecastrss它工作得很好,但当我设置语言(lang=ar AE)时,它返回带问号的json响应,而不是阿拉伯字符。例如“城市”:“城市”对于英语来说,这是可以的。 我没看到留档里有关于utf设置的东西 当我打开雅虎的天气页面https://www.yahoo.com/news

  • 我有一个关于阿拉伯语编码和将阿拉伯语存储到mysql的问题。 我应用了以下所有步骤: set-MySQL字符集:UTF-8 Unicode(utf8) 设置MySQL连接排序规则:utf8\u常规\u ci 集合数据库和表排序规则设置为:utf8\U general\U ci或utf8\U unicode\U ci mysql_查询(“设置名称‘utf8’”); mysql_查询('SET CHA

  • Adobe 亚洲语言书写器 借助 Adobe 亚洲语言书写器,您可以使用中东和南亚语言创建内容。您可以键入或混合键入阿拉伯语、希伯来语、英语和其他语言。 您可以在“段落”面板菜单(窗口 > 段落 > 面板菜单)中的可用书写器之间进行选择。例如,您可以使用中东和南亚语言单行书写器或中东和南亚语言逐行书写器。 有关 Illustrator 中支持的其他亚洲语言的更多信息,请参阅适用于亚洲语言文字的书写

  • 启用中东语言功能 若要在 Photoshop 界面中显示中东文字选项,请执行以下操作: 选取“编辑”>“首选项”>“文字”(Windows) 或“Photoshop”>“首选项”>“文字”(Mac OS)。 在“选取文本引擎选项”部分中,选取“中东”。 单击“确定”,并重新启动 Photoshop。 选取“文字”>“语言选项”>“中东语言功能”。 文本方向 要创建阿拉伯语和希伯来语内容,您可以将默

  • 问题内容: 我正在评估NLTK处理阿拉伯文本的能力,这项研究旨在分析和提取情感。 问题如下: NTLK是否可以处理并允许分析阿拉伯文本? python是否能够操纵\标记阿拉伯文本? 我可以使用Python解析和存储阿拉伯文本吗? 如果python和NTLK不是完成这项工作的工具,那么您会推荐哪些工具(如果存在)? 谢谢。 编辑 根据研究: NTLK仅能阻止阿拉伯文本:链接 Python支持UTF-