从php到MySQL表的阿拉伯字符串

时间:2013-06-09 19:25:28

标签: php mysql encoding xampp arabic

我有一组阿拉伯字符串,我想将它们添加到MySQL中的表格中。我通常可以使用php print显示字符串,但是,当我使用PDO将此字符串添加到表中时,在phpMyAdmin中,我将此字符串的记录视为一串问号(?)和其他字符。我四处寻找发生的事情,我看到的其中一件事就是将整理更改为cp1256_general_ci然而这会保留相同的内容,一堆问号(?)和其他字符。

我在mac上使用MAMP,但因为我读到cp1256是windows,我现在在Windows上使用XAMPP。

如何将阿拉伯字符串添加到表中,并且能够在phpMyAdmin中正常查看它们?

编辑:

我试图用怪异的字符串查询表格,看它是否有效,但我有黑色的菱形形状和问号。

1 个答案:

答案 0 :(得分:3)

你必须做那三件事,然后你去

  • 1-将您使用的编辑器程序的编码更改为UTF-8。

  • 2-将你的php文件放入

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    
  • 3-将数据库中的排序规则置于UTF-8

总之,到处都使用UTF-8。