这个问题在这里已经有答案了:
utf-8全程(16个答案)
两年前关门了。
我有一个 <textarea>
在我的 <form>
它应该将阿拉伯语文本保存到mysql数据库中。
我已将页面的字符集设置为 <meta charset='UTF-8'>
我还设置了 accept-charset = "UTF-8"
在我的 <form>
标签。我已经设定了 collation
数据库中列的 utf8_unicode_ci
但每当我提交表格时,我的数据库都会这样保存阿拉伯语文本: بÙسْم٠اللّ
而不是像这样保存它: كيف حالكم
我使用php作为我的后端。有人能告诉我哪里出了问题吗?
1条答案
按热度按时间798qvoo81#
第一种解决方案:
1-请转到phpmyadmin
2-开始操作
在集合中选择“utf8\u general\u ci”,然后单击go
从现在起,所有数据都将正确存储。
第二种解决方案:您可以使用以下代码来标准化与数据库的连接并记录信息,这样,从一开始的通信就没有问题,是unicode或utf8标准的。
请注意,这种方法是解决波斯语或阿拉伯语问题的最佳方法之一,您将不再需要担心波斯语或阿拉伯语字母。
第三种解决方案:可以像前面的方法一样,将此代码放在php代码的开头,这样就不会有在mysql中显示波斯语或阿拉伯语字母的问题。
我的朋友,我希望这个答案能帮助你