【发布时间】:2015-07-14 19:36:48
【问题描述】:
我来自匈牙利,我们的语言使用字母“ő”。如果我通过 php 将任何内容上传到我的 mysql 数据库,到 latin1_swedish_ci 编码的列,它最终会很奇怪,但毕竟当我从数据库中获取一些数据时,我可以轻松地使用 utf8_decode($string) 与我的 utf 兼容-8 元字符集。
在我页面的联系人部分,有一个简单的电子邮件表单,它通过表单将字符串发送到电子邮件地址。问题是,我尝试了不同的编码,最好的是 utf8_decode($string) 但是当我收到邮件时它仍然会打印出字母 "ő"(s) 作为问号。
例如:Törtető emberiség védelmezője 变成 Törtet? emberiség védelmez?je
对更好的编码/解码有什么想法吗?
【问题讨论】:
-
很难说不知道,如果你正确设置了你的网页编码。您工作流程中的所有部分(websides 元标记、php-file-encoding、数据库)都必须设置为 utf,那么您就没有问题了。