一尘不染

在mysql表中插入波斯文字

mysql

我想将表单的值(以php格式)存储到mysql中,当我将数据插入表中时,该字段的值以波斯语言显示,而该字段的值则以波斯语言显示: ???????

我使用了这些代码,但无法正常工作

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

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


阅读 312

收藏
2020-05-17

共1个答案

一尘不染

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

2020-05-17