Php 重新正确处理您尝试过哪些功能?你试过我在帖子中分享的链接了吗?回答转换问题我尝试了utf8_编码、iconv和mb_convert_编码,对于像“cœur”这样的字符串没有结果。在最好的情况下,它们只是删除“œ”字符。我的理解是,在你的链接中,它是关于一个

Php 重新正确处理您尝试过哪些功能?你试过我在帖子中分享的链接了吗?回答转换问题我尝试了utf8_编码、iconv和mb_convert_编码,对于像“cœur”这样的字符串没有结果。在最好的情况下,它们只是删除“œ”字符。我的理解是,在你的链接中,它是关于一个,php,mysql,character-encoding,Php,Mysql,Character Encoding,重新正确处理您尝试过哪些功能?你试过我在帖子中分享的链接了吗?回答转换问题我尝试了utf8_编码、iconv和mb_convert_编码,对于像“cœur”这样的字符串没有结果。在最好的情况下,它们只是删除“œ”字符。我的理解是,在你的链接中,它是关于一个字符一个字符地转换的。我的$tag来自数据输入,它是一个字符串,所以我想知道是否有一种方法可以在不使用任何mangling@GingerOpariti在它进入数据库之前,您可以通过执行preg_replacePhil来捕获它,我在文章的开头设置


重新正确处理您尝试过哪些功能?你试过我在帖子中分享的链接了吗?回答转换问题我尝试了utf8_编码、iconv和mb_convert_编码,对于像“cœur”这样的字符串没有结果。在最好的情况下,它们只是删除“œ”字符。我的理解是,在你的链接中,它是关于一个字符一个字符地转换的。我的$tag来自数据输入,它是一个字符串,所以我想知道是否有一种方法可以在不使用任何mangling@GingerOpariti在它进入数据库之前,您可以通过执行
preg_replace
Phil来捕获它,我在文章的开头设置了数据库编码模式。我还谈到了你的其他评论。我知道数据库中的内容和编码。我也很清楚如何使用phpmyadmin。我已经达到了在字符级读取和处理字符串“cœur”并将其转换为“coeur”(编程中通常采用的方式),这样我就可以在utf-8编码的html页面上发布它。唯一的问题是上面的SELECT,from PHP(而不是phpmyadmin,在它工作的地方…)返回nadai。如果数据库编码是Latin-1/ISO-8859-1(用于排序的瑞典排序规则),您需要首先弄清楚这个“oe”最终作为什么单字节或多字节值放入数据库。它必须替换一些常规的拉丁-1字符(或者是多字节UTF-8?)。大概有人指定了UTF-8或其他输入编码的更改。然后,您可以确定将查询中的“oe”更改为什么,以便从SQL中获得匹配项。然后,最后一步是将返回的查询转换回UTF-8或页面中显示的任何内容。Phil,我在文章的开头设置了数据库编码模式。我还谈到了你的其他评论。我知道数据库中的内容和编码。我也很清楚如何使用phpmyadmin。我已经达到了在字符级读取和处理字符串“cœur”并将其转换为“coeur”(编程中通常采用的方式),这样我就可以在utf-8编码的html页面上发布它。唯一的问题是上面的SELECT,from PHP(而不是phpmyadmin,在它工作的地方…)返回nadai。如果数据库编码是Latin-1/ISO-8859-1(用于排序的瑞典排序规则),您需要首先弄清楚这个“oe”最终作为什么单字节或多字节值放入数据库。它必须替换一些常规的拉丁-1字符(或者是多字节UTF-8?)。大概有人指定了UTF-8或其他输入编码的更改。然后,您可以确定将查询中的“oe”更改为什么,以便从SQL中获得匹配项。最后一步是将返回的查询转换回UTF-8或页面中显示的任何内容。
$tag = $_GET['search']; // the value of tag is ckecked as "cœ" (I printed in a file)
$res=query("SELECT * FROM `mytable` WHERE `mycolumn` LIKE '%" . $tag . "';");