我们再给客户安装我们系统的时候,用delphi 开发的插件出现了乱码,经过分析:
1:服务器操作系统是 英文linux
2:数据库是oracle,网也内容没有乱码,不过插件里面读取出来的字段中文名称出现乱码
经过半天的研究,发现传输过来的XML里面内容是utf8,经过解析是可以解析出来,不过最后一些有很多少字符
因为时间因素,所以我们最后决定在字符串里面最后都加上了_pde,经过这样处理,发送过来的数据解析成GBK,正常
解析代码:
function TForm1.GetUTF8ToAnsi1(Str: String): String;
var
Dest:Pchar;
Unic:PWidechar;
NewDest:PwideChar;
Text:String;
begin
try
GetMem(NewDest,1024);
Dest:=PChar(Str);
Utf8toUnicode(NewDest,Dest,1024);
//Text:=Str;
Text:= WideCharToString(NewDest);
Result:=Text;
if pos('_',Text)>0 then
Result:=Copy(Text,1,pos('_',Text)-1)
else
Result:=Text;
finally
FreeMem(NewDest);
end;
end;
虽然程序没问题,不过没有彻底解决,不过也系统能给大家一个思路。
本文地址:http://www.xszlo.com/article/2012-11-12/7498.html,转发请保留这个地址,谢谢
分享到:
相关推荐
Linux系统里所有的mp3播放器都会有乱码的问题,这是因为这些mp3播放器都是依赖系统内的libid3tag库完全按照ID3的标准来读取标签内容的。它不论mp3是采取何种的标准的标签,只要mp3的标签的内容是Unicode编码存储的,...
关于GBK和Unicode字符集转换乱码问题
zxing中扫瞄二维码图片,如果包含Gbk中文,乱码解决办法是修改DecodedBitStreamParser.h文件,在里面加入GBK的判断。 在2.1版本中,解码的定义不在这个类中了,挪到了StringUtils类中,所以需要修改这个类,在修改...
apache-tomcat-8.0.33,针对有些项目的前端页面中,又有UTF-8,又有GBK,但是开发工具只配置了一种编码,导致其他页面出现部分乱码,并且更改该文件的编码也无效。而该工具可以自动解决UTF-8和GBK乱码的问题。 使用...
Linux 下批量 gbk 转 utf-8 编码脚本
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK...
eclispe GBK转UTF-8乱码解决 插件,统一解决
Sublime Text 手动安装方式的GBK插件
Sublime代码编辑器绿色汉化版 解决ASNI和GBK中乱码问题 基于 Sublime Text 3 官方版进行修改汉化,整合GBK插件支持简体中文,整合Git、DocBlockr、MarkdownPreview、ColorPicker等插件,软件已注册且已去除自动检测...
用于js中实现 GBK编码。适合使用 js进行页面参数传递时,给 GBK编码页面传递参数,解决乱码。
SUSE及LINUX系统在TELNET下中文显示为乱码解决方法, 包括已知的三种方法
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...
【帝国cms插件】 QQ一键登入插件 适用7.5 7.2版本,UTF-8 GBK双版本 网站优化版 傻瓜式安装【必备插件】 估计你一直在百度找这个了吧,哈哈!找我们是缘分,网站有N多帝国CMS插件,模板,源码等,欢迎下载! *****...
GBK\UTF8互转格式插件 for discuz 7.0
但是好像原作者开发的只适用到6.0的,后来有人修改了一下,说可以用到7.2,后来在SHY9000等同学帮助下,终于GBK版本都可以用.了。 说明一下: 1、GBK版本我又重新更新了一下,把我论坛上的直接拷贝下来,安装过的...
插件简介:DZ论坛专用采集器,用于在论坛采集网站内容直接发表,无需使用软件及论坛连接设置。 安装说明: 1,选择合适的版本,SC_GBK目录下的是简体中文GBK编码版 2,上传相应版本下的文件夹如 yxf_xxx 至论坛根...
嘉缘人才网站管理系统 3.2 GBK 更新日志:2014-12-10 1、新增源端口号留存的日志插件2、新增招聘信息二维码推广模块3、新增简历信息二维码推广模块4、新增会员交互信息的管理模块5、新增会员交互动态数据调用模块6...
asp源码—fycms开源网站内容管理系统 gbK2312 v2.0.zip asp源码—fycms开源网站内容管理系统 gbK2312 v2.0.zip asp源码—fycms开源网站内容管理系统 gbK2312 v2.0.zip asp源码—fycms开源网站内容管理系统 gbK2312 v...
asp源码—ESCMS asp企业网站内容管理系统 v2.2 GBK.zip asp源码—ESCMS asp企业网站内容管理系统 v2.2 GBK.zip asp源码—ESCMS asp企业网站内容管理系统 v2.2 GBK.zip asp源码—ESCMS asp企业网站内容管理系统 v2.2 ...
3.选择系统默认语言为英文en_US.UTF8 4.为当前用户配置默认语言为中文zh_CN UTF-8 UTF-8 vi ~/.bashrc 在.bashrc最后添加一行, 输入i进入insert模式 export LANG=zh_CN.UTF-8 输入:wq保存退出 5.安装中文字体 sudo ...