Php 葡萄牙语字符集问题
我头疼得要命 葡萄牙语字符集=iso-8859-1 在我的HTML中,我有:Php 葡萄牙语字符集问题,php,html,codeigniter,character-encoding,Php,Html,Codeigniter,Character Encoding,我头疼得要命 葡萄牙语字符集=iso-8859-1 在我的HTML中,我有: <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" /> 我有咖啡这个词。 它的显示方式如下:cafŽ。 有什么想法吗 提前谢谢你的帮助 **编辑 我不知道这是否重要,但我正在使用Eclipse,为什么不切换到UTF-8呢 编辑您可能还希望切换到使用实体 é将是 Eclipse中文件的编码设置为什么?
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
我有咖啡这个词。
它的显示方式如下:cafŽ。
有什么想法吗
提前谢谢你的帮助
**编辑
我不知道这是否重要,但我正在使用Eclipse,为什么不切换到UTF-8呢 编辑您可能还希望切换到使用实体
é代码>将是
Eclipse中文件的编码设置为什么?右键单击Eclipse中的文件,在“属性”下选中。它必须与meta标记中的字符相同。我将首先在浏览器中查看默认字符集,它可以设置为ISO-8859-15或UTF8。我遇到了浏览器编码设置为ISO-8859-1而不是UTF8的相反问题
其次,这些数据是静态的还是来自数据库?例如,如果它来自mySQL,请检查数据库的排序规则,它是拉丁文1还是utf8?
如果来自UTF8整理过的数据库(或者不是——因为您使用的是PHP),您可以尝试
$string = 'café';
utf8_decode($string);
或
转移到UTF8可能是个好主意,因为PHPs UTF8_encode()和UTF8_decode()之类的函数,但如果它不适合您的市场,则仅此而已
如果utf8_编码或utf8_解码功能正常工作,您应该查看您的输入法和输入编码,因为您可能会在那里发现问题
另外,我在巴西时有同样的问题。。。我感觉到你的痛苦,伙计 非常感谢,我相信你的答案是最好的:
$string = 'café';
utf8_decode($string);
或
使用每个文件头中的meta字符集,葡萄牙语字符的问题将得到解决。在此处尝试此选项:
$string = 'café';
htmlentities($string, ENT_COMPAT, 'utf-8');
保重 转到project explorer中的资源包,然后右键单击该文件,将char set更改为utf=8,然后保存设置。现在它显示一个?代替咖啡馆�)
$string = 'café';
utf8_decode($string);
$string = 'café';
utf8_encode($string);
$string = 'café';
htmlentities($string, ENT_COMPAT, 'utf-8');