我有一个使用latin-1的数据库和一个utf-8的PHP应用程序.
我在数据库中有这样的字符串:
" SociéTA© "这应该是法国兴业
' 1亿欧元'应该是20亿欧元.
当我使用PHP的ord()将错误字符打印到屏幕时,从db中返回的数据,它打印195和226.
有人可以解释为什么会发生这种情况(为什么要像这样保存以及为什么字符被读取)以及我是否可以反转它.
php sql character-encoding
character-encoding ×1
php ×1
sql ×1