我想在MySQL中插入一些欧洲语言的单词,例如á
,ó
,Ö
,ü
.(对不起,我不知道它是什么语言。也许有人可以帮助我修复标题。
但它变成了无法阅读的东西。
我尝试这个解决方案 如何在mySQL DB表中插入法语字符?
我发现我的PHP版本是5.1.6
。所以我不能使用mysql_set_charset
Mysql 字符集utf8_general_ci
,版本5.0.45
。
如何解决此问题?
数据库更改:
- 更改数据库中的字符集,表
+列(是的!更改表字符集是不够的,您必须逐列进行!花了我很长时间才弄清楚这一点!到"UTF8"
将数据库、表+列(真正检查每一列)中的排序规则更改为"utf8_slovak_ci"
导入数据并检查它在数据库中是否正常
PHP更改:
查询时,在 SELECT/UPDATE 语句之前使用 "mysql_query('SET character_set_results = UTF8;');"