C# 获取CorelDRAW文件里文字物件里的字,中文是乱码(像是类似韩文的字),英文和数字可以正常显示,求大神指点如何能正确获取中文。

chiqun520 2014-09-06 09:09:11
using CorelDRAW;//引用CorelDRAW.dll
代码简化内容如下
CorelDRAW.Application cdr = new CorelDRAW.Application();
cdr.Visible = true;
cdr.Open(@"F:\45-46版.cdr");
CorelDRAW.Shapes clsShapes = cdr.ActiveDocument.ActivePage.ActiveLayer.Shapes;
foreach (Shape mShape in clsShapes)
{
switch (mShape.Type)
{
case cdrShapeType.cdrTextShape://文本物件
string strCdrContent = mShape.Text.Contents.Trim();
break;
return;
}
}
strCdrContent 里面 中文是 类似韩文的乱码 英文数字可以正常显示 ,求 解决
...全文
314 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanta 2014-09-06
  • 打赏
  • 举报
回复
你试试编码方式转换,我觉得最大可能是你的编码和CorelDRAW的编码方式不一致。 UTF、Unicode、GBK、GB2312什么的挨个试一试。
chiqun520 2014-09-06
  • 打赏
  • 举报
回复
str1= System.Text.Encoding.GetEncoding("GB2312").GetString(System.Text.Encoding.Default.GetBytes(strCdrContent)); ASCII GB2312 GBK Unicode UTF-8 全都试过 彻底变成 乱码或者 ??号
内容概要:本文介绍了一种基于LSTM-GAN-RNN的无人机三维路径规划模型,通过结合长短期记忆网络(LSTM)、生成对抗网络(GAN)与循环神经网络(RNN),在复杂三维环境中实现安全、节能且兼顾全局最优与实时性的路径规划。模型利用LSTM提取时序状态特征,GAN生成高质量多样化路径样本并由判别器评估路径质量,RNN则以自回归方式解码输出连续轨迹。项目采用MATLAB R2025b实现,包含环境编码、特征提取、对抗训练、路径生成与RNN微调等模块,并提供了各部分的代码示例。该方法适用于高维时空耦合、动态障碍和多源数据融合场景,支持仿真驱动与真实数据校准相结合的数据策略,提升了路径规划的鲁棒性与适应性。; 适合人群:具备一定深度学习与无人机控制基础,从事智能导航、路径规划或自主系统研发的科研人员及工程师,尤其适合工作1-3年以上的技术研发人员; 使用场景及目标:①应用于城市低空物流、灾害勘测、农业喷洒等复杂三维环境下的无人机路径规划;②解决传统算法在动态环境、风场扰动和实时性要下的局限性;③构建数据驱动的智能决策系统,推动多源信息融合与集群协同控制发展; 阅读建议:此资源以项目实例形式呈现,包含模型架构与部分代码,建议结合MATLAB环境动手复现关键模块,重点关注LSTM时序建模、GAN对抗训练稳定性处理及RNN路径解码机制,并配合仿真工具进行可视化验证与参数调优。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧