mb_convert_encoding无效(待解决)
来源:互联网 发布:淘宝的美版iphone7渠道 编辑:程序博客网 时间:2024/06/04 19:27
做留言板的时候rtrim() 没有成功去除指定字符
代码如下:
$notes=file_get_contents('liuyan.txt');$notes=rtrim($notes,'@');echo $notes;
调试后发现从文本中取出的字符串是UTF-8编码格式,而编辑器中输出的英文字符串为ASCII格式(中文是UTF-8格式)
$notes=file_get_contents('liuyan.txt');echo '从文本中取出的字符串编码格式为:'.mb_detect_encoding($notes).'<br>';$str='aaa地方df';echo '当前编辑器输出的字符串编码格式为:'.mb_detect_encoding($str).'<br>';输出:从文本中取出的字符串编码格式为:UTF-8当前编辑器输出的字符串编码格式为:ASCII
然后尝试用mb_convert_encoding($str, "ASCII", "auto")函数转换字符的编码,结果这个函数无效,开始查找原因。
echo phpinfo( );发现mbstring扩展已经开启
1、mb_detect_encoding — 检测字符的编码
说明
string mb_detect_encoding ( string
$str
[, mixed$encoding_list
= mb_detect_order() [,bool $strict
= false ]] )检测字符串str
的编码。
2、mb_convert_encoding —转换字符的编码
说明
stringmb_convert_encoding ( string
将 string 类型$str
, string $to_encoding
[,mixed$from_encoding
= mb_internal_encoding() ] )str
的字符编码从可选的 from_encoding
转换到to_encoding
。 阅读全文
0 0
- mb_convert_encoding无效(待解决)
- 待研究-mb_convert_encoding('Š', 'UTF-8')
- mb_convert_encoding
- 方法(待解决)
- (待解决)pku3463 Sightseeing
- confidenceInterval置信区间(待解决)
- VectorDrawable问题(待解决)
- 待解决
- 待解决
- 待解决
- 待解决
- 待解决
- 待解决
- 待解决
- 待解决
- 待解决
- 解决adapter.notifyDataSetChanged()无效
- hadoop example---异常记录(待解决)
- vue 初学者报错总结
- SeLinux权限问题分析(未完)
- 各种优化函数的介绍
- vb.net 教程 12-3 HtmlElement类 1
- python内建函数
- mb_convert_encoding无效(待解决)
- idea快捷键整理
- Android 通用标题栏之组合控件
- (103)正则表达式(匹配、切割、替换、获取)、正则综合练习
- CodeForces
- 构建高并发高可用的系统平台架构实践
- Oulipo HDU
- hdu,1051,Wooden Sticks
- TortosieGit解决冲突的方法