Hi Mike, The StructurePcd dsc file generated by our tool will have the non-ASCII character. The input file of ConvertFceToStructurePcd.py is generated by FCE tool, which has the circle R non-ASCII character. This patch change this character to ACSII character when using ConvertFceToStructurePcd.py to generate the StructurePcd dsc file.
Best Regards, Christine > -----Original Message----- > From: Kinney, Michael D <michael.d.kin...@intel.com> > Sent: Thursday, April 29, 2021 12:10 AM > To: devel@edk2.groups.io; Chen, Christine <yuwei.c...@intel.com>; Kinney, > Michael D <michael.d.kin...@intel.com> > Cc: Feng, Bob C <bob.c.f...@intel.com>; Liming Gao > <gaolim...@byosoft.com.cn> > Subject: RE: [edk2-devel] [PATCH] BaseTools: Change non-ascii character of > StructurePcd comment > > What file type contains the non-ASCII character? > > I would prefer to see the source file with non ASCII character be updated > instead of building this conversion into the tools. > > Mike > > > -----Original Message----- > > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Yuwei > > Chen > > Sent: Wednesday, April 28, 2021 1:45 AM > > To: devel@edk2.groups.io > > Cc: Feng, Bob C <bob.c.f...@intel.com>; Liming Gao > > <gaolim...@byosoft.com.cn> > > Subject: [edk2-devel] [PATCH] BaseTools: Change non-ascii character of > > StructurePcd comment > > > > Currently, the ConvertFceToStructurePcd.py tool generate StructurePcd > > dsc file with comments including non-ascii character circle R. This > > patch changes the non-ascii character circle R to (R) when adding the > > comment. > > > > Cc: Bob Feng <bob.c.f...@intel.com> > > Cc: Liming Gao <gaolim...@byosoft.com.cn> > > Signed-off-by: Yuwei Chen <yuwei.c...@intel.com> > > --- > > BaseTools/Scripts/ConvertFceToStructurePcd.py | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/BaseTools/Scripts/ConvertFceToStructurePcd.py > > b/BaseTools/Scripts/ConvertFceToStructurePcd.py > > index 2052db8c4b..d029ed6a28 100644 > > --- a/BaseTools/Scripts/ConvertFceToStructurePcd.py > > +++ b/BaseTools/Scripts/ConvertFceToStructurePcd.py > > @@ -285,6 +285,10 @@ class Config(object): > > comment_list = value_re.findall(line) # the string \\... in > > "Q...." line > > comment_list[0] = comment_list[0].replace('//', '') > > comment = comment_list[0].strip() > > + comment_b = bytes(comment, encoding = "utf8") > > + if b"\xae" in comment_b: > > + comment_b = comment_b.replace(b"\xc2\xae", b"(R)") # Change > the circle "R" character to ascii character > > + comment = str(comment_b, encoding = "utf-8") > > line=value_re.sub('',line) #delete \\... in "Q...." line > > list1=line.split(' ') > > value=self.value_parser(list1) > > -- > > 2.26.1.windows.1 > > > > > > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#74584): https://edk2.groups.io/g/devel/message/74584 Mute This Topic: https://groups.io/mt/82424947/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-