获得$ _POST没有变音符号

时间:2014-01-28 07:55:43

标签: php html forms echo diacritics

我使用过这种形式:

<input type="radio" name="song" value="Jedna pesnička v hudobnom želaní"><strong>ONE</strong> <br>
<input type="radio" name="song" value="Dve pesničky v hudobnom želaní"><strong>TWO</strong>

但是当我需要使用php的价值时:

<?php echo $_POST["song"]; ?>

我会收到:

  

JednapesniÄŤkavhudobnomĹľelanĂ

我想收到:

  

Jednapesničkavhudobnomželaní

如何启用变音符号。这里有一些简单,优雅的方式吗?

1 个答案:

答案 0 :(得分:0)

首先,确保将代码编辑器设置为您正在使用的字符集。

其次,确保页面告诉浏览器使用您选择的字符集:

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

第三,确保PHP发送正确的HTTP响应头:

ini_set('default_charset', 'utf-8')

如果要将这些存储在数据库中,则还需要确保表格存储正确的字符集。

如果问题仍然存在,请结帐PHP multi-byte string functions.