当前位置: 首页 > 知识库问答 >
问题:

PHP文件字符编码,mysql数据库字符编码,特殊字符

华聪
2023-03-14

我有一个带有一些特殊字符的mysql数据库,一个输入表单,一些PHP页面。

>

这个页面发送(通过GET)一个参数到另一个php页面(ResultsPage)。

最后这个php页面(ResultsPage)向dbms发送一个带有参数的查询并显示结果。

RequestPage编码为utf-8至

  • meta http equiv=“Content Type”Content=“text/html;charset=utf-8

结果页面编码为utf-8通过

  • meta http equiv=“Content Type”Content=“text/html;charset=utf-8

数据库及其表编码为utf8_general_ci。

例如,现在:

  • 如果我以请求页面的形式输入单词“Cantu”,结果页面将执行查询,并向我显示数据库的每个条目以及单词“Cantu”,对我来说,这是确定的。
  • 如果我以请求页面的形式输入单词“Cantù”,结果页面将执行查询,不显示任何行,但我希望看到带有单词“Cantù”的行

有什么建议吗?

共有1个答案

冯嘉荣
2023-03-14

我已经解决了这个字符串添加在php结果页文件的问题:

mysql_query("SET character_set_results = 'utf8', character_set_client='utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $connection);

显然它必须插入到这个字符串之后:

$connection = mysql_connect($servername,$username,$dbpassword);
 类似资料:
  • 相关网站:http://nubix.ca/blog/we-have-a-drone-and-were-prepared-to-shot/

  • 所以我有这个文件(http://mountainmarathon.ch/components/com_chronoconnectivity6/chronoconnectivity/uploads/20190814194827_classifica-cat-standard-3.csv)哪个“应该”用utf-8编码。当我试图通过fgetcsv或file_get_内容读取内容时,我得到了那些黑色钻石,

  • 出于测试的目的:当它解析数据时,我将一些数据输出到一个呈现完美的浏览器。。 然后我试着用php将它写到一个文件中,如下所示- 和 和

  • 问题内容: 我得到了一个像这样的字符串 我该如何编写Java代码来解码编码字符,例如 在字符串中。是否有任何现有的类/方法可以对其进行解码? 谢谢。 问题答案: 要取消转义HTML / XML实体,请使用Apache Commons Lang 或homegrow one 。

  • So do not worry about tomorrow, for tomorrow will bring worries of its own. Today's trouble is enough for today. (MATTHEW 6:34) 字符编码 其实,标题前面应该加两个字——“坑爹”。 在实践中,字符编码的确是一个“坑”。因为这个世界上,不都是英文。如果都是英文,就没有这个问题

  • 我有一个Java类,我用GSON把它转换成字符串。张贴这个字符串是base64编码的(由于某种原因,我们不去那里:),当我解码回来,我失去了所有的json中的{和}字符。 例如:{“name”:“ABC”}解码并编码回名称ABC 我想要回我的旧数据,即我想要回{"name:"ABC"} 像上面这样简单的事情,内容丢失了 请帮忙