webstorm 注释时汉字为啥是繁体字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webstorm 注释时汉字为啥是繁体字相关的知识,希望对你有一定的参考价值。

参考技术A java的注释出来了繁体字,是Eclipse/MyEclipse编码与java文件不匹配出现乱码(繁体字)导致的。可以按如下两种方式修改:
修改java文件的编码方式,可以按以下步骤:
选中文件右键-->Properties-->Resource-->Text file encoding-->选中Other,然后选择想要的编码格式就可以了。
修改MyEclipse的编码方式,可以按以下步骤:
菜单栏的Window-->Perferences-->General-->Work Space-->Text file encoding-->选中Other,然后选择想要的编码格式就可以了。

python 随机生成汉字

第一种方法:Unicode码

在unicode码中,汉字的范围是(0x4E00, 9FBF)

这个方法比较简单,但是有个小问题,unicode码中收录了2万多个汉字,包含很多生僻的繁体字.

第二种方法:GBK2312

gbk2312对字符的编码采用两个字节相组合,第一个字节的范围是0xB0-0xF7, 第二个字节的范围是0xA1-0xFE.
对GBK2312编码方式详细的解释请参看GBK2312编码

GBK2312收录了6千多常用汉字.两种方法的取舍就看需求了.

import random

def Unicode():
    val = random.randint(0x4e00, 0x9fbf)
    return chr(val)

def GBK2312():
    head = random.randint(0xb0, 0xf7)
    body = random.randint(0xa1, 0xfe)
    val = f\'{head:x} {body:x}\'
    str = bytes.fromhex(val).decode(\'gb2312\')
    return str

if __name__ == \'__main__\':
    print(Unicode())
    print(GBK2312())

第三种方法:列表读取

# encoding: utf-8
import random

first_name = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "上官", "", ""]
second_name = ["", "", "建国", "", "", "万里", "爱民", "", "", "", "", "", "", "", "志宏", "", "", "", "","明浩", "", "", "", ""]
name = random.choice(first_name) + random.choice(second_name)

print(name)

 

以上是关于webstorm 注释时汉字为啥是繁体字的主要内容,如果未能解决你的问题,请参考以下文章

java 里面注释出来了繁体字

繁简汉字之争:简约与厚重之间的文明两难

网页上简体繁体汉字切换

java 编程中汉字字符串变成繁体或乱码

python基础--编码

汉语-汉字:礲