信ő。哪种PHP编码/解码效果最好?

时间:2015-07-14 11:12:23

标签: php mysql encoding

我来自匈牙利,我们的语言使用字母“ő”。如果我通过php上传任何东西到我的mysql数据库,到latin1_swedish_ci编码列,它最终会很奇怪,但毕竟当我从数据库中获取一些数据时,我可以很容易地使用utf8_decode($ string)与我的utf兼容-8 meta charset。

在我页面的联系人部分,有一个简单的电子邮件表单,它通过表单将字符串发送到电子邮件地址。问题是,我尝试了不同的编码,最好的是utf8_decode($ string)但是当我收到邮件时它仍然打印出字母“ő”(s)作为问号。

  

例如:Törtetőemberiségvédelmezője成为Törtet?   emberiségvédelmez?je

有关更好编码/解码的想法吗?

2 个答案:

答案 0 :(得分:1)

绝对是UTF-8。我们一直在使用我们的爱沙尼亚字母,如öäüõ。

您可能还需要设置标题。

像这样:

header('Content-Type: text/html; charset=utf-8');

BR的

答案 1 :(得分:1)

找到答案。如果我的任何匈牙利同胞或其他国家的人使用奇怪的语言想通过PHP解决他们的信件问题,请使用这种方法。

    header('Content-type: text/plain; charset=utf-8');

将其粘贴到代码的开头,因此编码就可以了:)