2014-02-05 73 views
-2

我正在试验插入后如何在数据库中出现特殊字符(如č,š和ž)。在数据库(varchar字段)中插入字符串“č_š_ž”:“Ä_Å¡_ž”。对于我来说,字符串如何出现在数据库中并不是一个问题,但是当我从数据库中获取并使用这个元数据将其呈现在HTML中时(看起来很重要),它看起来仍然看起来像“Ä_Å¡_ž”:在mysql数据库中插入特殊字符(č,š和ž)

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

我也试图在插入它之前实际转义字符串,但结果保持不变。任何人都知道处理这个问题的好方法?任何帮助是极大的赞赏!

回答

0

使用此:

$set_utf=$dbh->exec("SET NAMES UTF8"); 
-1

确保你的角色都涉及到你所使用的语言。当我用印地文字符我用这个在我的:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta http-equiv="Content-Language" content="hi" /> 

而且还连接到数据库后,加入这行代码:

mysql_query("SET NAMES UTF8"); 
相关问题