ここに本当に重大な問題を抱えています。私はUTF-8ですべてを持っています、私のDBとテーブルはすべてutf8_general_ciですが、私が見ているすべての単一のPHPスクリプトはシンボルです..しかし、phpmyadminで編集すると単語が正しく表示されます。phpの文字列にutf8_decode()関数を実行すると、動作させることができますが、計画していませんここでSmysqlにutf8文字を挿入する(utf8の照合、charset、および名前セットを使用)
はこれをテストするために使用して基本的なコードのイムです:
<?php
$conn=mysql_connect("localhost","root","root")
or die("Error");
mysql_select_db("mydb",$conn) or
die("Error");
mysql_query("UPDATE `mydb`.`Clients` SET `name` = '".utf8_decode("Araña")."' WHERE `Clients`.`id` =25;",
$conn) or die(mysql_error());
mysql_close($conn);
echo "Success.";
?>
これは私であるためには混乱であり、それはそれをやってなくても動作する必要があること行うには"±AraÃ" UTF-8です
私の一日をありがとう! – jtanmay
ビールを買ってあげましょう。あなたは無限の痛みを解決したばかりです – AlBeebe