3

我想将表单的值(在 php 中)存储到 mysql 中,一个字段是文本,该字段的值是波斯语,当我将数据插入到表中时,这个波斯语文本存储在这种形状中:???????

我使用这些代码,但它不能正常工作

    mysql_set_charset('utf8',$db);
    mysql_query("SET CHARACTER SET utf8");   
    mysql_query("SET NAMES utf8_persian_ci");

表、数据库和列具有 utf8_persian_ci 排序规则

4

2 回答 2

3

确保排序规则是 utf8。排序规则 persiab 不区分大小写可能无法正常工作,因为输入字符代码可能不在波斯字符范围内。Unicode 8 将工作。将排序规则更改为 utf8_general

于 2013-01-02T05:27:39.800 回答
2

你的列/表有错误的编码,他们应该有

utf8_persian_ci

于 2011-07-10T17:54:51.687 回答