php

时间:2017-12-12 12:01:44

标签: php

我在MySql数据库中保存了一些包含数学符号的文本。当我从PHP代码中读到它时,它变成了类似α=?β=?

的东西

数据库中的文字:

<p>A round balloon of radius r subtends an angle α at the eye of the observer, while the angle of elevation of the centre is β. The height of the centre of balloon is </p>

从php上读取的文字:

<p>A round balloon of radius r subtends an angle ? at the eye of the observer, while the angle of elevation of the centre is ?. The height of the centre of balloon is </p>

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

最有可能的是,您的数据库和PHP不共享相同的字符集。您应该将所有系统设置为(例如)UTF-8,以便可以在系统之间共享字符。

在你的html / php页面中:

<meta charset=utf-8" />

在您的数据库中,您还应确保将字符集设置为UTF-8

这个答案中有一个详细的例子给别人的查询。它没有被选为答案,但信息非常明确:

Cannot properly insert greek characters in mysql database