无法在 MySQL 中插入度数符号

use*_*104 3 php mysql

当我插入度数符号时使用 PHP 输入表单,而不是将其保存为显示 MySQL 中的值"°",例如,如果我将"37°C"其保存为"37°C"

这是我的代码示例

<input class="form-control" type="text" name="inc" placeholder="48 Hrs Aerobic, 37°C" value="48 Hrs Aerobic, 37°C">
Run Code Online (Sandbox Code Playgroud)

"°C"当从数据库中获取数据时,也会显示该字符。

Pra*_*man 5

这是因为您的 MySQL 数据库的编码格式。请将其设置为以下之一,并确保您的标头也显示 UTF-8:

utf8_general_ci
utf8_unicode_ci
utf8mb4_general_ci
utf8mb4_unicode_ci
Run Code Online (Sandbox Code Playgroud)

按照上面的顺序来。

如果需要,在您的 PHP 中:

header('Content-Type: text/html; charset=utf-8');
Run Code Online (Sandbox Code Playgroud)

如果其他一切都失败了,请转换°&deg;并让浏览器决定它。