Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取不带变音符号的$\u帖子_Php_Html_Forms_Echo_Diacritics - Fatal编程技术网

Php 获取不带变音符号的$\u帖子

Php 获取不带变音符号的$\u帖子,php,html,forms,echo,diacritics,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> 一个 两个

我使用了这种形式:

<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"]; ?>

我将收到:

Jedna pesniÄŤka诉hudobnomľelanĂ

我想收到:

Jedna pesnička诉hudobnomželaní


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

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

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

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
如果要将这些存储在数据库中,还需要确保这些表将存储正确的字符集


如果问题仍然存在,请签出PHP

通常我不会使用复杂字符串作为值。而不是简单的字符串/整数。(然后用类似字典的数组映射复杂字符串)您为文档设置了什么字符集?确保使用utf-8字符集但在哪里?在有echo的php文件中,我在meta中有正确的字符集,所有的字符都带有变音符号,当我使用echo no时只有一个值
ini_set('default_charset', 'utf-8')