例として、以下のプログラムで中国語の文字化けの問題を解決します。
-
- データテスト
- $link = mysqli_connect('localhost','root','','happy'); {
- die('MySQL に接続できませんでした: ' . mysql_error());
- //中国語の文字化けの解決策 -- デフォルトのエンコーディングを設定します
- $link->query("SET NAMES 'UTF8'");
- $sql = "地下鉄制限 5 から * を選択";
- $result = mysqli_query($link, $sql);
- while($row = mysqli_fetch_array($result)){
- echo $row['id'] " : " .$row['code'] . " : " . $row['name'];
- echo "
"; - }
- mysqli_close($link);
- ?>
-
-
-
-
- 文字化けする前のコードをコピーしてください:
1:地下鉄1号線:??
2: 地下鉄1号線: ???
3: 地下鉄1号線: ???
4: 地下鉄1号線: ????
5: 地下鉄1号線: ????
中国語の文字化けを解決した結果:
1: 地下鉄1号線: 新荘
2:地下鉄1号線:外環道
3: 地下鉄1号線: ロータスロード
4: 地下鉄1号線: 晋江楽園
5: 地下鉄1号線: 上海南駅
-
- 重要なのはこの文です。
- $link->query("SET NAMES 'UTF8'");
- デフォルトの文字エンコーディングを指定します。
-
|