我在循环数据库表 -
$preg_pattern = '/- (\d|\D)/';
while ($row = mysql_fetch_array($loop))
{
if(!preg_match($preg_pattern,$row['post_title']) OR is_null($row['post_content'])):
echo '<h3>' . $row['post_title'] . '</h3>';
echo '<p>' . $row['post_content'] . '</p>';
echo '<br/>';
endif;
}
包含英文,俄文,中文和印度字母。当我回应上述内容时,我得到:http://screencast.com/t/Alv8CMjMn
我可以检测每个使用$ row ['post_name']的语言,例如,如果它中有'zh',那么我知道它是中文。
如何确保以正确的语言输出可读的内容?当我在phpmyadmin中查看语言行时,它们很好:http://screencast.com/t/fzjBdcAfJ
提前致谢!
编辑:我对这些字段的数据库排序规则是utf8_general_ci