私のMySQLデータベースからイメージファイルパスを取得しています。パス名にユニコード文字が関連付けられるまで、すべて正常に動作しました。たとえば、このコードを使用して画像ファイルパスを取得しています。英語のアルファベットの写真についてはUnicode文字が正しくMySQLから引き出されました[PHP MYSQL]
$sql = "SELECT images FROM agents";
$basePath = "http://localhost/img/";
$result = mysqli_query($con, $sql);
while ($row = mysqli_fetch_array($result)) {
$img = $row['images'];
$actualPath = $basePath . $img;
echo $actualPath;
}
、それは大丈夫だ、それはhttp://localhost/img/selena.jpg
のようなものを判明しかし、それはUnicode文字を使っている場合は、trueファイルパスは副本
文字が滞在することを私にするにはどうすればよいhttp://localhost/img/11_副本.jpg
だろう一方で、それはhttp://localhost/img/11_??.jpg
ようになりますそれがMySQLから引き出された後にちょうど??
シンボルになるのではなく?
EDIT:基本mysqli_query()
コマンドではなく、準備された文法を使用しました。
PHPとmysqlの文字セットとファイルの保存された名前をチェックする必要があります。 – Naga
あなたのデータベースに「副本」として表示されますか? – Beginner
@Beginnerはいそうです。 –