Fra*_*hoa 2 php mysql codeigniter utf-8
西班牙语特殊字符显示不正确,如下所示:'Árbol'显示为' bol'.
1)正确保存数据库中的文本.'Árbol'在数据库上看起来很完美.
2)如果我插入一个新单词,例如.'Tétrico',它在数据库中正确保存.
我一直遇到这个问题,因为我将项目移动到另一台服务器,在localhost(Ubuntu服务器)上工作完美.
我尝试了所有阅读类似问题的内容:
在my.cnf中,我添加了以下行:
init_connect ='SET NAMES utf8'
被character_set_server = UTF8
它只是不起作用.
我还可以做些什么?
我已经在localhost上复制了我所做的更改(因为项目在这里工作得很好,所有内容都正确显示)到新服务器,但没有任何改变.
我不确定为什么,但我在html视图上有这个并且它不起作用.
header('Content-Type: text/html; charset=utf-8');
Run Code Online (Sandbox Code Playgroud)
通过阅读这篇文章,我找到了另一个答案:
所以我不得不改变html文件的标题.我把这一行:
header('Content-Type: text/html; charset=ISO-8859-1');
Run Code Online (Sandbox Code Playgroud)
它现在完美无缺.