早速にご回答いただきまして、有難うございます。しかしながら、自分にはよく理解できませんので、もう少し詳しくお尋ねしてもよろしいでしょうか?
(1) まず、オリジナルのCSVファイルをセーブする時には文字セットは何にすればよいのでしょうか? LibreOfficeではUTF8mb4 というのは見つかりませんでしたのでUNICODE(UTF-16) というのを選んでみましたが上手く行きませんでした。
(2) データベースの文字セットにはutfmb4 というのが使えたのでセットしましたが、MariaDBのコマンドラインからもPHPプログラムからも表示は文字化けしたままでした。
また、「3でデータベースに接続する際」とあるのは次のようにload data の文に挿入するという事でしょうか?
load data infile "C://xampp/htdocs/spanish2english/sewords19.csv" into table sewords19 character set utf8mb4 fields terminated by ',' lines terminated by '\r\n'
このシンタックスは回答者様のご提案の "--default-character-set=utf8mb4" と違っていますが、上の "character set utf8mb4 の部分をこれに変更すればよいのでしょうか?
(3)MariaDBのコマンドラインからテーブルの中身を見るのにchcp コマンドで設定するページコードは何でしょうか?
以上お答えいただけると有難いです。
お礼
ご質問への返答が遅れてしまいましたが、PCはカナダで購入したもので、Windowは英語版です。 それに日本語パックを入れて使っています。 回答者様のご説明は順序も合理的なものなので、自分にも非常にわかりやすかったのですが、 同じようにしてもどうしてもPHPプログラムから正しく表示されませんでした。 そこで基本的なことを考えて、MY.ini をいじくってみました。 そして文字コードがcp932になっている部分をutf8にしてみましたら、PHPプログラムでもやっと表示されるようになりました。 これで問題は解決できました。 色々とご指導いただき、本当に有難うございました。
補足
お礼が遅くなって申し訳ありません。 前回までにご回答いただいたことを試しておりましたが変化がありませんでした。 しかし 今まで作ってあったデータベースを一旦捨てて、新しく文字コードとコレーションを UTF8 に指定して作り直し、 load data infile コマンドで移植したら、プロンプト画面ではアクセントのついた母音やNの上のティルダなどが見れるようになりました。 それでもまだPHPのプログラムでは?になったままです。 今回はまた、自分と同じ環境で試したという詳しい情報を頂き、本当に有難うございます。 ご提案の情報から、PHPプログラムでの表示をどうすれば出来るのかを研究したいと思います。 結果が出ましたらお知らせいたします。