mysqli_query($con,"SET CHARACTER SET 'utf8'");
mysqli_set_charset($con,'utf8mb4');
使用选择查询我得到
:جدیث: ØÂ-ضورصلیعلی۠وسلم Ù†Û’ ÙÂرمایا:
我想要这种格式
答案 0 :(得分:0)
文本已被修改两次。
رص
开头رص
。 (其中的“ Mojibake”就是步骤1中的内容。)رص
,可能是该png的一部分。那是阿拉伯REH和SAD;听起来可能吗?有关可能的原因,请参见Trouble with UTF-8 characters; what I see is not what I stored中的“ Mojibake”。但是,然后,请注意,篡改操作已完成两次!
浏览文本的处理方式。但是请记住,至少有两个 sequential 错误。也许甚至将数据从一个表/数据库/系统复制到另一个表/数据库/系统,每个表/数据库/系统都执行自己的Mojibake吗?
(多年来我一直在追求字符集问题;这对我来说是一个新情况!)
撤消一个阶段:
CONVERT(BINARY(CONVERT('رص' USING latin1)) USING utf8mb4) --> `رص`
(很抱歉,我失去了从右到左vs从左到右。)
但是您需要在 all 阶段避免使用latin1。 mysqli_set_charset
和<meta>
只是图片的两个部分。
更长的字符串:
`جدیث: ØÂ-ضو` --> `جدیث` --> `جدیث`