Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 5159|回复: 8

关于版本信息乱码的解决方法

[复制链接]
  • TA的每日心情
    开心
    2021-8-26 17:08
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2010-9-24 10:55:18 | 显示全部楼层 |阅读模式

    分析原因,肯定是字符串编码问题。那么就找存放版本信息的文件在哪里?先关闭工程,然后使用记事本或者Editplus等文本编辑器打开源代码文件夹中的和工程名相同但扩展名为LPI的文件,这里是Test1.lpi,现在是UTF8编码,把它另存为Ansi编码,然后重新开打工程编译构建,好了,不是乱码了,正常显示了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册(注册审核可向QQ群索取)

    x

    评分

    参与人数 1威望 +6 收起 理由
    猫工 + 6 谢谢分享

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    发表于 2010-9-25 17:54:15 | 显示全部楼层
    好像有一个问题。

      你在按下ctrl +F9 重新构建的时候, LAZARUS 会重写lpi文件,导致该文件又变成utf8格式了,所以显示出来还是乱码。

      我的fpc版本: 2.2.4
       程序版本:  0.928.2测试版

    跟版本有关?
    你再试一试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-8-26 17:08
  • 签到天数: 7 天

    [LV.3]偶尔看看II

     楼主| 发表于 2010-9-25 19:53:30 | 显示全部楼层
    请先关闭工程,然后再修改.LPI文件,然后再打开工程,构建。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-9-25 20:45:45 | 显示全部楼层
    你可能没明白我的意思,我都lazarus 都退出了,才修改lpi文件

    关键是在构建的时候会先重写lpi文件!!再生成exe文件。。

    如果把修改后的lpi文件设置只读,构建的时候则报错.说明是一定要写lpi文件的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-8-26 17:08
  • 签到天数: 7 天

    [LV.3]偶尔看看II

     楼主| 发表于 2010-9-26 14:58:09 | 显示全部楼层
    这个跟版本没关系的。我的开发环境:
    操作系统: Windows XP Sp2简体中文
    FPC:2.2.4
    LAZARUS:0.9.28.2测试版
    文本编辑器:EditPlus

    我又试验了一下,用EditPlus打开LPI文件后另存为ANSI编码,打开工程构建,LAZ是有个写LPI的动作,但是构建完以后,我再查看LPI文件,它还是ANSI编码,没有变为UTF8编码。我不知道你那边为什么会发生这个问题。我的LAZ是默认设置,我没有改过任何设置。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-10-10 01:36:14 | 显示全部楼层
    但是我用WinHex打开
    显示并不是UTF8的格式
    就是普通的文本格式
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-10-10 01:37:16 | 显示全部楼层
    我用WinHex打开
    显示并不是UTF8格式
    就是普通的文本格式
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2010-10-30 22:12:15 | 显示全部楼层
    snapshot版已修复了这一BUG。
    不会再有这个问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-8-26 17:08
  • 签到天数: 7 天

    [LV.3]偶尔看看II

     楼主| 发表于 2010-11-21 22:16:40 | 显示全部楼层
    是的,在我安装了Lazarus-0.9.28.3-27726-fpc-2.4.0-20101017新版后,这个问题自动解决了。不需要改什么就显示正常了,不会乱码了。
    回复 支持 反对

    使用道具 举报

    *滑块验证:

    本版积分规则

    QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

    GMT+8, 2025-7-2 01:50 , Processed in 0.049116 second(s), 11 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表