広告

posted by fanblog

2024年04月02日

?とutf8mb4



機種依存文字の中で ? はよく使われる。

この文字は、文字コードがutf8のmysqlのデータベースに登録できない。

文字コードをut8mb4にするとmysqlに登録できる。


データベースに保存されているデータを取り出して画面表示すると、

?が文字化けした。データベースにはちゃんと保存されているのに

何で文字化けするのか分からなかったが、以下のコマンドが紛れ込んでいた。


 set names utf8;


これを取り除くか、または utu8 を utf8mb4 に変更すると正しく表示された。


 set names utf8mb4;



posted by db-engineer at 00:00 | Comment(0) | PHP

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: