ホームページ  >  記事  >  バックエンド開発  >  文字化けに関するこの問題を解決する方法を教えてください。

文字化けに関するこの問題を解決する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-13 12:10:21903ブラウズ

神様、助けてください。この文字化けの問題を解決する方法を教えてください
これは前の部分です
header("Content-Type:text/html;charset=utf-8");
? >



<script><br> function show(username){<br> if (username ===""){<br>alert("Username can be empty");<br> return;<br> }<br> var ajax=Ajax();<br> var userobj=document.getElementById (" userid");<br> ajax.post("form.php",{username:username},function(data){<br> userobj.innerHTML=data;<br> });<br> }<br> </script>


ユーザー名:

パスワード:
これはシミュレートされたサーバー部分です

header("Content-Type: text/html;charset=utf-8");

$mysqli =new mysqli("localhost","root","123456","web");

$result=$mysqli->query("select * from user where user='{ $_POST[ "ユーザー名"]}'");

if($result->num_rows > 0){
echo "user{$_POST ["username "]} はすでに存在します。使用できません";
}else{
echo "User{$_POST["username"]} は使用します";
}

を使用すると、ブラウザに中国語の文字化けが表示されます。解決方法を教えてください。ありがとうございます。 ! ! !


-----ソリューションのアイデア----------------------
あなたのものサーバー側のファイルは UTF-8 でエンコードされていません。 utf-8 エンコーディングに変更するだけで十分です。
------解決策----------------------
PHP スクリプト ファイルのエンコーディングを確認してください。 utf8 である必要があります
------解決策のアイデア----------------------
使用 エディターが保存しますBOM ヘッダー形式なしの utf-8 として。
------解決策----------------------
原因は bom であるはずです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。