我想我已经有超过9000个问题,而且我已经阅读了很多关于此的问题和类似的问题,但我仍然无法在Postgre表格中获得明确的数据。
我有一个MySQL数据库,默认情况下设置为utf-8,网站的字符集也设置为utf。但如果我查看数据库,我会看到ДÐΜкор
。
但是,网页上的输出很好。
我现在知道,这是cp1252,没有设置(据我所见)。
如果我将数据传输到Postrgre,输出就像ДÐΜкор
与MySQL相对,具有相同的数据和设置。
我尝试的事情:
mysqldump dbname -u root -p --default-character-set=latin1 > dump.sql
- 没有结果; iconv -f cp1252 -t utf-8 dump.sql -> new.sql
- 没有结果; 我不会发布这个问题,但我已经浪费了很多时间,我确实需要帮助
答案 0 :(得分:0)
找到了转换我需要的所有东西的方法,很高兴数据库不是很大。是通过这个功能完成的:
mb_convert_encoding($model->text, 'cp1252', 'utf8')