phpMyAdminを使用して、csvファイルをインポートすると、データベースのデータの中身からダブルクォーテーション(")が抜けてしまいます。
環境は、以下のようになります。
クライアント環境:Windows11
サーバの種類: MariaDB
サーバのバージョン: 10.5.13-MariaDB-log - MariaDB Server
プロトコル バージョン: 10
サーバの文字セット: UTF-8 Unicode (utf8)
ウェブサーバ:Apache
データベースクライアントのバージョン: libmysql - 10.1.48-MariaDB
csvファイルのデータの中には、HTMLタグのリンクタグやイメージタグが入っているため、ダブルクォーテーションがないと、HTML表示時に、表示崩れを起こしてしまいます。
csvファイルのインポート時に、カラムの囲み記号とエスケープ記号にダブルクォーテーション(")を使用しているためと思われますが、他にどのような文字を当てればよいのか、思いつきません。
<img src=xxx.jpg>と、あるようにダブルクォーテーション(")が抜けてしまっています。
csvファイルの中身を表示しています。
インポート前のファイルなのですが、
<img src="xxx.jpg">
と、ダブルクォーテーション(")がつけてあるのがわかるかと思います。
他の方法も思いつかない為、ぜひ方法がわかる方に教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー