我正在尝试处理多年后复活的旧服务器。问题是DB处于一种奇怪的状态。
网站使用charset =“windows-1251”从数据库中读取信息。在phpMyAdmin中看到的整个表格和表格中的字段都有整理“cp-1251”,我认为它与windows = 1251相同。如果文本是用拉丁文写的,那么一切都会正确显示,但如果我用保加利亚语写这些文字就行不通。任何想法如何解决数据库问题?我可以访问phpMyAdmin&网站的管理员小组。
我想改变字符集&整理到utf-8,但我得到“?”到处。此外,我查找了类似的网站,我看到他们在相同的字段中使用charset = windows-1251,这让我觉得表中的数据不对。答案 0 :(得分:0)
使用MySQL的CHARACTER SET utf8
或cp1251
。
您需要在整个
中切换到该字符集set_charaset()
)CHARACTER SET ...
)有关问号的进一步讨论,请参阅Trouble with utf8 characters; what I see is not what I stored
特别是,当您将数据存储到表格中时,数据会丢失。