Php MySQL-使用特殊字符
我在MySQL中使用特殊字符时遇到问题 我的代码从2个表到2个组合框中检索了一些信息,但问题是带有特殊字符的单词都被弄乱了 这是带有2个组合框的HTML页面:Php MySQL-使用特殊字符,php,mysql,Php,Mysql,我在MySQL中使用特殊字符时遇到问题 我的代码从2个表到2个组合框中检索了一些信息,但问题是带有特殊字符的单词都被弄乱了 这是带有2个组合框的HTML页面: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Ty
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Adicionar Clube</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<form action="adicionarClubeBD.php" method="post" enctype="multipart/form-data">
Nome: <input type="text" name="nome"id="nome"/><br>
Logo: <input type="file" name="logo" id="logo"/><br>
Telefone: <input type="text" name="telefone"id="telefone"/><br>
Distrito: <select name="distrito" id="distrito">
<option value="">Selecione o distrito</option>
<?php include 'listarDistritos.php'; ?>
</select> <br> <br>
Localidade: <select name="localidade" id="localidade">
<option value="">Selecione a localidade</option>
</select> <br> <br>
Rua: <input type="text" name="rua"id="rua"/><br>
Código Postal: <input type="text" name="codigo_postal"id="codigo_postal"/><br>
<input type="submit" name="button1" id="button1" value="Guardar">
</form>
<script type="text/javascript">
$(document).on('change','#distrito',function(){
var val = $(this).val();
$.ajax({
url: 'listarLocalidades.php',
data: {distrito:val},
type: 'GET',
dataType: 'html',
success: function(result){
$('#localidade').html();
$('#localidade').html(result);
}
});
});
</script>
</body>
</html>
谢谢你的帮助。:) 通常,特殊字符是一个翻译问题,可能会丢失,除非您使用utf-8在所有数据/通信线路上维护它们。有几个项目可能会有所帮助。将网页明确设置为utf-8有助于:
<head>
<meta charset="UTF-8">
</head>
如果设置了这些字符集,并且数据库中的数据看起来仍然乱七八糟,则可能需要更改表上的字符集,或者可能需要更改冷却。好的,您有一个UTF-8页面和一组拉丁1列。但是,由于您没有向PHP显示您实际向数据库写入任何内容的位置,因此无法猜测您是如何试图协调这些事实的。
<head>
<meta charset="UTF-8">
</head>
mysql_query("SET CHARACTER SET utf8 ");