utf-8 in mysql & php


utf-8 in mysql & php

我真的很困惑UTF-8,它显示的是"É"、"Ö"answers"Ü"等等。

在我的页面上,我有一个表单,用户可以在其中输入消息。该文本应该存储在mysql数据库中,并从数据库中加载以显示在屏幕上。

这些符号没有正确存储在mysql数据库中,如果我在数据库中手动更改它们,那么在获取它们之后,它们就不会正确打印。我不知道该怎么做。

mysql_set_charset("utf-8");不知怎么不起作用,我可能不知道如何正确使用它。与编码/解码相同。你能告诉我如何正确处理这些"元音变音符"和UTF-8的概念吗?

谢谢!

您可以在实际查询之前使用此查询,将所有内容设置为utf8:

mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $conn);

希望这对你有所帮助D