在mysql表中插入一个波斯文本

问题描述 投票:2回答:2

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

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

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

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

php mysql persian
2个回答
3
投票

确保整理是utf8。 collat​​ion persiab case insensitive可能无法正常工作,因为输入char代码可能不在波斯语范围内。 unicode 8将工作。将排序规则更改为utf8_general


2
投票

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

utf8_persian_ci

© www.soinside.com 2019 - 2024. All rights reserved.