LR解决中文乱码来源——百度

LR解决中文乱码来源——百度

因为我们使用的中文操作系统默认的中文编码格式是GB2312,所以LR对服务器的返回内容自动使用GB2312方式阅读的,但是几乎所有的中文网站现在都在使用UTF-8的方式来编码,由于解码编码的方式不同最终导致中文处理的错误。

对于这种编码问题,我们可以使用函数 lr_convert_string_encoding()函数来处理。

例如,我们需要将中文“门户”变更为UTF-8格式,那么代码可以这样写:

lr_convert_string_encoding(

"门户",

LR_ENC_SYSTEM_LOCALE,

LR_ENC_UTF8,

"param");

通过这个代码将“门户”由当前的系统编码变更为UTF-8格式后可以接下面的代码完成整个字符编码转化并且继续访问的操作。

lr_output_message(lr_eval_string("param"));

lr_save_string(lr_eval_string("{param}"),"param");

web_url("phpwind","URL=http://localhost:8000/phpwind85/",LAST);

web_link("门户",“TEXT={param}”,LAST);

更多相关文章
  • 通过swftools实现转换1.下载:http://www.swftools.org/swftools-2010-10-12-2000.exe2.安装完成之后,在命令行跳到安装目录,执行pdf2swf.exe d:\sss\123.pdf  -o 123.swf如果123.pdf为多页的,则pdf2 ...
  • 参考了一些网上的资料-----------------版本信息[[email protected]~]$ cat /etc/redhat-release  CentOS Linux release 7.0.1406 (Core)  [[email protected]~]$ uname -m ...
  • SublimeText2—解决中文乱码
    Sublime Text 2是一个非常棒的代码及文本编辑器,绿色小巧.速度飞快,跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮.代码补全等,有着许多其他编辑器没有的超酷的特性,大致可归纳为以下几点: (1)语法高亮.代码提示补全.代码折叠.自定义皮肤/配色方案 ...
  • android解决中文乱码
  • DEBIAN下中文显示 一.首先检查LOCALE情况 说明:DEBIAN因为基于GNU所以,对不同地域进行了不同的包支持,以LOCALE形式存在. 1.挂载ISO文件包,前8个ISO包就可以(这里不在讲述). 2.启动终端 #apt-get install locales 3.重新配置LOCALE ...
  • Centos7下解决中文乱码问题
    这是本人的第一篇博客,从2月29号开始到现在已经在马哥教育学习了一周的Linux知识了.本着检验这一周所学知识的目的写了这一篇博客.安装Linux系统后遇到中文乱码问题是很多刚入门的Linux菜鸟都会碰到的问题,本人在学习安装Linux操作系统时就碰到过.如下图所示:以下是几种简单的解决方法:1)使 ...
  • Cocos2d-x解析XML文件,解决中文乱码
    身处大天朝,必须学会的一项技能就是解决中文显示问题.这个字符问题还搞了我一天,以下是个人解决乱码问题的实践结果,希望可以给其他人一些帮助 读取xml文件代码: 1 CCDictionary* message = CCDictionary::createWithContentsOfFile(" ...
  •  最近遇到了ajax 中文乱码的问题.下面总结一下 1. HTTP协议的编码规定 在HTTP协议中,浏览器不能向服务器直接传递某些特殊字符,必须是这些字符进行URL编码后再进行传送.url编码遵循的规则: 将空格转换为(+) 对0-9,a-z,A-Z之间的字符保持不变. 对于所有其他的字符,用这个字 ...
一周排行