当我插入度数符号时使用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">
当从数据库中获取数据时,该字符也显示为"°C"
。
答案 0 :(得分:4)
这是因为MySQL数据库的编码格式。请将其设置为以下之一,并确保您的标题也说UTF-8:
header('Content-Type: text/html; charset=utf-8');
按上述顺序排序。
在PHP中,如果需要:
°
如果其他一切都失败了,请将°
转换为abc?d
并让浏览器自行决定。
答案 1 :(得分:-1)
在你的php代码中utf8_decode($value)
。