虐毒狂人 2023-07-31 20:18 采纳率: 100%
浏览 764
已结题

win11编译perl 5.38遇到的问题

编译完毕
执行perl --version
出现这段提示
Strawberry的perl没有这段提示

Locale 'Chinese (Simplified)_China.936' is unsupported, and may crash the interpreter.

不知道作何修改可以消除

PS:修改系统区域设置可以消除这个提示,但是会使其他程序或多或少出点问题

img

  • 写回答

2条回答 默认 最新

  • hedasconan 2023-08-05 18:37
    关注

    新建2个环境变量:
    LC_ALL
    值为:C
    LANG
    值为:zh_CN.GBK

    中文乱码:

    #!/usr/bin/perl
    use strict;
    use warnings FATAL => 'all';
    use utf8;
    #引入utf8模块 脚本内的字符串使用utf8作为编码格式
    
    binmode(STDOUT,":encoding(gbk)");
    #标准输出使用gbk作为编码格式,也可以把gbk改为gb2312
    
    binmode(STDIN,":encoding(gbk)");
    #如果涉及到输入流,例如读文件,不加这条读中文文件会出现乱码
    
    
    binmode(STDERR,":encoding(gbk)");
    #如果异常错误中的字符串有中文,请加上STDERR,否则也会出现乱码
    
    print "你好";
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月20日
  • 已采纳回答 8月12日
  • 修改了问题 7月31日
  • 创建了问题 7月31日

悬赏问题

  • ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
  • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
  • ¥15 数字信号处理考试111
  • ¥100 关于#audobe audition#的问题,如何解决?
  • ¥15 allegro17.2生成bom表是空白的
  • ¥15 请问一下怎么打通CAN通讯
  • ¥20 如何在 rocky9.4 部署 CDH6.3.2?
  • ¥35 navicat将excel中的数据导入mysql出错
  • ¥15 rt-thread线程切换的问题
  • ¥15 高通uboot 打印ubi init err 22