`
sbabzc
  • 浏览: 39745 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

英文linux系统,部署GBK网站系统,在插件里出现乱码的问题

阅读更多
我们再给客户安装我们系统的时候,用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环境部署和项目构建

    在使用SSH时可能会遇到远程工具与Linux系统编码不一致导致乱码的问题。这时,可以通过修改Linux系统编码从UTF-8改为GBK来解决问题,或者使用其他支持设置编码的远程工具。 #### 2. Linux的软件安装 Linux系统下...

    [工具查询]雪晖投票系统 xhvote 3.1.0716 GBK PHP版_xhvote_gbk.zip

    在xhvote_gbk版本中,系统使用GBK编码来处理和存储中文数据,确保在显示和存储过程中不出现乱码,保证了中文用户的使用体验。 3. **在线投票系统** 在线投票系统是互联网时代的一种常见应用,它允许用户通过网络...

    JspRun!_6.0.0_GBK_War.zip安装压缩包

    4. **GBK编码**:GBK是中国大陆常用的汉字编码标准,包含了大量汉字,能有效支持中文字符显示,避免乱码问题。 5. **WAR文件**:WAR文件是一种特殊类型的ZIP压缩包,包含了构成Web应用程序的所有必要组件,如HTML、...

    基于PHP的Color 多彩贴吧GBK.zip

    GBK是中文编码标准,用于兼容大量的简体中文字符,确保在网页显示时不出现乱码问题。 【描述】描述中的"基于PHP的Color多彩贴吧GBK.zip"进一步确认了这是一个与PHP相关的项目,其目标是实现色彩丰富的贴吧界面。....

    jsp课件(l编码问题,数据库问题,平台搭建)

    1. **L编码问题**:在JSP开发中,L编码问题主要出现在页面显示、文件读写、HTTP请求响应等环节。正确设置字符编码可以避免乱码。在JSP文件中,通过`;charset=UTF-8" %>`指定页面编码为UTF-8。同时,确保服务器、...

Global site tag (gtag.js) - Google Analytics