1

我有一个似乎在 latin1_swedish 上的数据库。我需要向它添加更多文本。新文本包含一些巴西词。例子:

罗非鱼

卡沙萨

...数据库中的旧文本也有这些词,但它是这样的:

罗非鱼

PHP 文件正在使用正确的重音将其转换为真实的单词。如何添加这些文本并保持 PHP 转换文件?例如,在我的表上添加 tilápia,mysql 将其保留为 tilápia。

谢谢,希望不要混淆。

4

1 回答 1

0

虽然排序规则绝对应该是更通用的东西,比如 utf8_generic,但这不会改变事物的显示方式。MySQL 将存储你扔给它的任何东西,并在你请求时返回完全相同的东西。因此,您只需要确保使用相同的编码进行读取和写入。一般来说,在整个应用程序(包括数据库)中使用 utf8 是一个好主意。为此,您需要转换数据库中的内容。

于 2014-01-16T13:41:09.280 回答