求大神!2进制导出文本语言显示不正确
2进制导出文本语言 中文 日文 韩文和一些符号都显示不正确
# -*- coding: utf-8 -*-
import os
import json
import codecs
def read_block(f):
block_size = 0
index = int.from_bytes(bytes(f.read(4)), byteorder='little')
block_size += 4
len1 = int.from_bytes(bytes(f.read(2)), byteorder='little')
block_size += 2
str1 = codecs.decode(bytes(f.read(len1 * 2)), encoding='utf-8', errors='replace').replace('\00','')
block_size += len1 * 2
return {"index": index, "str1": str1, "size": block_size}
fname = 'tb_npc_script.res'
fsize = os.path.getsize(fname)
entries = []
with open("tb_npc_script.res", "rb") as f:
try:
entry_count = int.from_bytes(f.read(4), byteorder='little')
fsize -= 4
while entry_count > 0:
block = read_block(f)
fsize -= block["size"]
entry_count -= 1
entries.append(block)
except Exception as e:
print(e)
with open('tb_npc_script.txt', 'w', encoding='utf-8') as c:
json.dump(entries, c, ensure_ascii=False, indent=4)
print('完成')
# -*- coding: utf-8 -*-
import os
import json
import codecs
def read_block(f):
block_size = 0
index = int.from_bytes(bytes(f.read(4)), byteorder='little')
block_size += 4
len1 = int.from_bytes(bytes(f.read(2)), byteorder='little')
block_size += 2
str1 = codecs.decode(bytes(f.read(len1 * 2)), encoding='utf-8', errors='replace').replace('\00','')
block_size += len1 * 2
return {"index": index, "str1": str1, "size": block_size}
fname = 'tb_npc_script.res'
fsize = os.path.getsize(fname)
entries = []
with open("tb_npc_script.res", "rb") as f:
try:
entry_count = int.from_bytes(f.read(4), byteorder='little')
fsize -= 4
while entry_count > 0:
block = read_block(f)
fsize -= block["size"]
entry_count -= 1
entries.append(block)
except Exception as e:
print(e)
with open('tb_npc_script.txt', 'w', encoding='utf-8') as c:
json.dump(entries, c, ensure_ascii=False, indent=4)
print('完成')
...全文
相关推荐
导弹制导控制全仿真模型,滑模制导律,MATLAB代码
导弹制导控制全仿真模型,滑模制导律,MATLAB代码,很详细很完整的一个仿真系统。参考文献请参照另一个资源
matlab导弹制导系统仿真.zip
内含有matlab导弹制导系统仿真代码和教学视频
导弹制导律Matlab仿真
平面内的导弹制导律模拟程序,用Matlab写的,方便理解导弹制导的简单概念
los_nav-master_los路径跟踪_los制导实现_los_los制导_los制导律
LOS制导方式实现路径跟踪算法仿真,直线和曲线的仿真代码
三维制导律仿真.rar_三维制导_制导 三维_制导律_导引律_比例制导
三维比例导引法仿真,可以攻击静止/机动目标


