我在将德语字符存储到MySQL数据库时遇到问题。
数据库整理= utf8_bin
此外,我在原始查询
mysqli_query($connection, "SET NAMES 'utf8'");
这是我的最终查询=>
INSERT INTO professionals(name,address,phone,description,homepage) VALUES('Dr. med. Monika Makvandi-Nezhad','Zweibrückenstr. 680331 München','089/29161489','Ärztin, Fachärztin für Psychiatrie & Psychotherapie, Fachärztin für psychosom. Medizin & Psychotherapie Weiterbildungen: Psychoanalyse, Psychotherapie','noch nicht hinterlegt')
数据库无法正确存储Ärztin
和Fachärztin für
以及其他德语字符
它存储类似Ärztin, Fachärztin für Psychiatrie &
但如果我手动将上述粘贴的查询运行到数据库,则会正确存储。
答案 0 :(得分:0)
也许你应该在插入之前对你的数据进行utf8_encode / utf8_decode。