`

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()函数的定义和用法

    php htmlentities() 函数把字符转换为 HTML 实体,本文章向码农介绍php htmlentities() 函数基本使用方法和实例介绍,需要的码农可以参考一下。 定义和用法 htmlentities() 函数把字符转换为 HTML 实体。 提示:要把 ...

    PHP htmlentities()函数用法讲解

    PHP htmlentities() 函数 实例 把一些字符转换为 HTML 实体: <?...$str = <... echo htmlentities($str)...htmlentities()函数把字符转换为 HTML 实体。 提示: 要把 HTML 实体转换回字符,请使用 html_entity_decode

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

    在php中htmlspecialchars, 将特殊字元转成 HTML 格式,而htmlentities,将所有的字元都转成 HTML 字串 了,下面我来分别简单的介绍。 htmlentities用法 $str = "John & 'Adams'"; echo htmlentities($str, ENT_...

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

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

    php过滤输入操作之htmlentities与htmlspecialchars用法分析

    主要介绍了php过滤输入操作之htmlentities与htmlspecialchars用法,结合实例形式分析了php数据过滤操作的相关函数与使用技巧,需要的朋友可以参考下

    htmlEntities - 解码/编码 html 实体:一个易于使用的功能来解码/编码 html 实体。 提供“entities.mat”,它是一个由字符和实体组成的表。-matlab开发

    %解码decodedString = htmlEntities('my/path/to/entities.mat','我编码的 strïng',0); >> '我的编码字符串' % 编码encodingString = htmlEntities('my/path/to/entities.mat','my strïng',1); >> 'm&#...

    HTMLEntities-开源

    包含静态方法(htmlentities 和 unhtmlentities)的 Java 类,用于将特殊字符和扩展字符转换为 HTML 实体,反之亦然。

    几个有用的php字符串过滤,转换函数代码

    nl2br();// \n to addslashes();...‘,’>’为相应的html实体 htmlentities();//转换所有html标记为相应的html实体 array explode(string separator, string str);//分割字符串 string implode(string separator, array

    PHP对表单提交特殊字符的过滤和处理方法汇总

    PHP关于表单提交特殊字符的处理方法做个汇总,主要涉及...&转成&“转成”‘ 转成’<转成<>转成> htmlentities() 所有字符都转成HTML格式 除上面htmlspecialchars字符外,还包括双字节字符显示成编码等。  

    php常用字符串处理函数实例分析

    本文实例讲述了php常用字符串处理函数。...定义和用法:chop() 函数从字符串的末端开始删除空白字符或其他预定义字符,该函数的 rtrim() 函数的别名. 语法:chop(string,charlist),代码如下: 复制代码 代码如下:$str

    PHP字符转义相关函数小结(php下的转义字符串)

    文章中有不正确的或者说辞不清的地方,麻烦大家指出了~~~与PHP...6.htmlentities() 和html_entity_decode() 7.htmlspecialchars()和htmlspecialchars_decode() 当magic_quotes_runtime打开时,php的大部分函数自动的

    PHP get_html_translation_table()函数用法讲解

    get_html_translation_table()函数返回htmlentities()和htmlspecialchars()函数使用的翻译表。 提示:一些字符可以按照若干种方式进行编码。get_html_translation_table() 函数返回最普通的编码。 语法 g

    PHP里8个鲜为人知的安全函数分析

    主要介绍了PHP里8个鲜为人知的安全函数,较为详细的分析了addslashes、htmlentities、htmlspecialchars及md5等函数在PHP程序设计安全中所起到重要作用,非常具有实用价值,需要的朋友可以参考下

    htmlEntities-for-lua:用于 lua 解码 html 实体的模块

    Lua 的 htmlEntities HTML 实体解码/编码 为 Lua5.3 编写但使用 lua5.x! 特征 快速地! 没有依赖! 易于实施! 安装 模块可通过。 可以使用luarocks命令行工具安装它。 # LuaRocks luarocks install ...

    php htmlentities和htmlspecialchars 的区别

    很多人都以为htmlentities跟htmlspecialchars的功能是一样的,都是格式化html代码的,我以前也曾这么认为,但是今天我发现并不是这样的。

    PHP字符函数大全第1/2页

     bin2hex: 二进位转成十六进位。 Chop: 去除连续空白。 Chr: 返回序数值的字符。 chunk_split: 将字符串分成小段。 convert_cyr_string: 转换古斯拉夫字符串成其它字符串。 crypt: 将字符串用 DES ...

    日志分析前端LogAnalyzer 3.6.6最新版

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

Global site tag (gtag.js) - Google Analytics