`

htmlentities()函数把中文转成了乱码

阅读更多

htmlentities — Convert all applicable characters to HTML entities

说明

string htmlentities ( string $string [, int $quote_style [, string $charset [, bool $double_encode]]] )

 

也就是转义html标签的字符,类如< > 之类的

但是对于中文如果不指定第三个可选参数$charset的话,整个中文串都被转成了乱码,解决方法就是把第二第三个参数都指定了
例如:

echo htmlentities($row['username'],ENT_NOQUOTES,GB2312)
echo htmlentities($row['username'],ENT_NOQUOTES,"utf-8")

 

 

 


分享到:
评论
1 楼 cfczdws 2014-10-29  
感谢楼主,查了半天终于发现居然是htmlentities()做的小动作。。

相关推荐

    php 中htmlentities导致中文无法查询问题

    然而,在处理包含中文字符的查询时,这两个函数可能会引发一些问题,特别是当涉及到数据查询和显示时。本文将详细解释这两个函数的工作原理、区别以及如何解决中文无法查询的问题。 `htmlspecialchars`函数主要用于...

    php htmlentities和htmlspecialchars 的区别

    举例来说,它会把中文字符也转换为对应的HTML编码,从而可能导致乱码问题。当使用htmlentities函数时,如果字符在转换过程中无法识别,它会转换为问号“?”或者类似“[]”形式的编码。这个函数的主要用途之一是将...

    ASP中进行HTML数据及JS数据编码函数.docx

    本文档主要介绍了两种在ASP中进行数据编码的函数,以防止乱码和确保数据安全。 首先,`htmlentities`函数用于将HTML数据转换为HTML实体。这个函数遍历输入字符串的每个字符,通过`Ascw(char)`函数获取字符的Unicode...

    ASP中进行HTML数据及JS数据编码函数

    第一个函数把HTML中的数据转成HTML实体, 而HTML标签则自动不转, 这样无论到哪里都不会乱码, 可以在发送邮件时选择发送HTML格式的邮件. 第二个函数把JS数据同样是换成转义字符, 同样避开了JS关键词等字符的转换, ...

    PHP采用get获取url汉字出现乱码的解决方法

    例如,如果我们有一个变量$userinput,其值为中文字符串“你好”,使用urlencode()函数编码后会变成“%E4%BD%A0%E5%A5%BD”,这样编码后的字符串就可以安全地附加在URL后面,而不会导致浏览器或其他客户端解析错误。...

    fy-escape_php_php解密_

    例如,如果URL中包含中文字符,就需要使用这些函数来避免乱码问题。 在处理HTML内容时,`htmlspecialchars()`和`htmlentities()`是两个关键函数。它们可以防止XSS(跨站脚本攻击)的发生,通过将特殊字符转换为HTML...

    日志分析前端LogAnalyzer 3.6.6最新版

    日志分析前端LogAnalyzer 3.6.6最新版。...#loganalyzer乱码的原因是使用了,htmlentities对输出进行编码,如果有中文会出现问题,应该指定字符集,修改这个函数为 #return htmlentities($myStr,ENT_QUOTES,"UTF-8");

    php设置编码格式的方法

    - 使用`htmlspecialchars()`或`htmlentities()`函数对用户输入进行转义,防止XSS(跨站脚本攻击)。 - 在处理多语言内容时,推荐使用UTF-8编码,因为其兼容性更好。 综上所述,正确设置和处理PHP中的编码格式是确保...

    Linux7.6 +rsyslog8.24+LogAnalyzer4.1.11 日志收集系统成功安装配置笔记

    如果遇到LogAnalyzer显示中文日志乱码的问题,可以通过编辑`include/functions_common.php`文件,修改`return htmlentities`函数为`return htmlentities($myStr,ENT_NOQUOTES,"UTF-8");`来解决。 在部署完成后,...

Global site tag (gtag.js) - Google Analytics