转换mysql字符

时间:2014-01-16 12:52:49

标签: php mysql utf-8 latin1 collocation

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

  

罗非鱼

     

甘蔗酒

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

  

tilápia

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

谢谢,希望它不会让人困惑。

1 个答案:

答案 0 :(得分:0)

虽然整理绝对应该像utf8_generic那样更通用,但这不会改变事物的显示方式。 MySQL将存储你抛出的任何东西,当你要求时它会返回完全相同的东西。因此,您只需确保使用相同的编码进行读写。通常,在整个应用程序(包括db)中使用utf8是个好主意。为此,您需要转换数据库中的内容。