首页 > 代码库 > 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);
LR 解决中文乱码(来源——百度)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。