我知道已经有很多关于在php中使用阿拉伯语的问题,但我无法解决我的问题,因此我发布了这个问题:
我有一个PhP网站,在英语中完美运行。现在,我想让它支持多种语言,包括法语、西班牙语、阿拉伯语,但我无法使用一个代码来实现。问题是,我在许多地方使用了substr(),翻译后的字符与substr()的预期效果不符。我也尝试了mb_substsr(),但没有用 :(
数据库中的字段为"utf8_general_ci",我已经在我的代码中放置了header('Content-type: text/html; charset=UTF-8');以允许UTF-8渲染。
问题要么是我得到了"???"代替确切的单词,要么是我得到了与substr()不符的错误单词。
请帮忙!!
<?php echo mb_substr($string, 0, 200); ?>
希望它对你也有效。 - Waleed Asender