在 SQL 和日期中被问号替换的连字符存储为 NULL
Posted
技术标签:
【中文标题】在 SQL 和日期中被问号替换的连字符存储为 NULL【英文标题】:Hyphens getting replaced with Question Marks in SQL & Date is stored as NULL 【发布时间】:2017-05-07 06:11:16 【问题描述】:假设我有一个 INSERT 语句:
INSERT INTO student(stdNo, stdFirstName, stdLastName, stdJoinDate)
VALUES ('901‐23‐4567','Harry','Potter', '2014-05-15');
但是当在 localhost/phpmyadmin 中查看时,stdNo 被存储为901?23?4567
。
此外,当我尝试存储DATE
时,它被存储为0000-00-00
。
有人可以帮我解决这些问题吗?
【问题讨论】:
【参考方案1】:在您的 localhost 的 phpmyadmin 中 Student 表中,请检查 Collation Property 并将其设为 utf8_general_ci,然后它应该可以工作了。
今天我也遇到了同样的问题,通过搜索答案找到了这个问题。幸运的是,我解决了我的问题,希望能帮到你。
谢谢
【讨论】:
以上是关于在 SQL 和日期中被问号替换的连字符存储为 NULL的主要内容,如果未能解决你的问题,请参考以下文章
用于将非英文字符存储到 SQL 数据库的 HTML/ASPX 文本框