gpt4 book ai didi

php - GET/POST 在 php 中转换为 UTF-8

转载 作者:行者123 更新时间:2023-12-04 05:25:07 25 4
gpt4 key购买 nike

我读了很多关于 UTF-8 和编码的书,但我迷路了,

我只想用 GET 解析一个字符串/POST在 php 中,如果它包含 UTF-8 转换它的其他内容(在我的场合希腊语)

所以我的错误代码是:

$title = $_GET['title'];
//and sometimes I use this:
$info = htmlspecialchars(trim($_GET['info']));

echo $title, $info;

它与 λεξη λέξη1 相呼应对于给出的一些希腊字符(这当然是错误的)。

谢谢

更新:
只是想更新我的解决方案,以防有人读到这个。问题只是缺少一行:
mysql_set_charset('utf8', $con);

$con当然处理 mysql_connect

最佳答案

您需要知道字符串的编码方式。将任何东西从未知编码转换为 UTF-8 是根本不可能的。您需要通过元信息传达某个字符串的编码方式并对其进行适当处理。如何做到这一点完全取决于你到底想做什么。最好在任何时候都不进行编码转换,但将所有内容从前到后保持在 UTF-8 中。

我建议你看看:

  • What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text
  • Handling Unicode Front To Back In A Web App
  • 关于php - GET/POST 在 php 中转换为 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286614/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com