0

我有一个用于外语/词汇网络应用程序的数据库,并通过 phpMyAdmin(当然还有 php)与之交互。我有大约一千行阿拉伯语文本,它们已被放入一个 char 字段中。我想扩大我的条目的大小,所以我读到一个文本字段可以让我超过 255 个字符的限制。我将字段类型更改为文本 - 所有阿拉伯语条目现在都显示为问号废话等。我在整个网站设计中处理了大量此类显示,确保所有字符集等都是正确的,在此更改之前,它已经显示好几个月了。

据我所知,我将表的所有结构恢复到其原始状态,但问题仍然存在。这是一个非常灾难性的损失,我基本上想知道这些行是否刚刚被不可逆转地打乱了,或者我只是没有正确地重置东西。关于如何取回这些数据的任何想法?

提前非常感谢。

4

1 回答 1

0

也许您应该在 alter table 语句中指定字符集,因为它可能默认为一些废话(例如 latin1)。

如果数据丢失,则它是永久的。你需要备份来解决这个问题。:-(

于 2010-02-03T00:16:59.880 回答