如何打印特殊字符?

cndn先森 2014-03-20 08:21:07
我说的不是转义字符。
需要打印个圆圈中间加上叉的字符。就是类似于这样的”⊕“字符,只是把”+“换成了”X“。怎么打印?
这两个特殊字符在word中都可以找到。

类似于下面的方法是行不通的。

//打印O退格,然后打印X。这样行不通。
string = "O\bX";


因为使用的是DataWindow.Net的插件打印。

求大神。
...全文
504 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cndn先森 2014-03-25
  • 打赏
  • 举报
回复
已经解决了。
cndn先森 2014-03-25
  • 打赏
  • 举报
回复
引用 5 楼 zhang1struts1yun 的回复:
将字体换成图片 可以了
这样也行。恩。。
cndn先森 2014-03-25
  • 打赏
  • 举报
回复
引用 6 楼 btman52 的回复:
把字符复制到记事本(建议用notepad2等非系统自带记事本),保存编码选utf8,保存后打开看看,确定文字没变 然后winhex打开,去掉前面的ef bb bf,复制后面的十六进制 最后Encoding.UTF8.GetString(winhex里面的那几个字节) 如果这样也不行,则可能是字体问题,看看word里面用的是什么字体,有时候字体不同同一个字符显示也不同,部分特殊字符在楷体等字体显示为空白
确实有字体的原因。因为宋体中没有我要用的符号,偏偏宋体支持的特殊符号最多。
btman52 2014-03-25
  • 打赏
  • 举报
回复
把字符复制到记事本(建议用notepad2等非系统自带记事本),保存编码选utf8,保存后打开看看,确定文字没变 然后winhex打开,去掉前面的ef bb bf,复制后面的十六进制 最后Encoding.UTF8.GetString(winhex里面的那几个字节) 如果这样也不行,则可能是字体问题,看看word里面用的是什么字体,有时候字体不同同一个字符显示也不同,部分特殊字符在楷体等字体显示为空白
zhang1struts1yun 2014-03-25
  • 打赏
  • 举报
回复
将字体换成图片 可以了
cndn先森 2014-03-24
  • 打赏
  • 举报
回复
引用 3 楼 hbu_pig 的回复:
读取word文件,再打印,行不?
一个好思路。不过还是行不通。 就算可以,日后还需要维护一个特殊字符的Word文本。 总之,谢谢啦~
欢乐的小猪 2014-03-21
  • 打赏
  • 举报
回复
读取word文件,再打印,行不?
cndn先森 2014-03-21
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
[quote=引用 楼主 q1060013577 的回复:] 我说的不是转义字符。 需要打印个圆圈中间加上叉的字符。就是类似于这样的”⊕“字符,只是把”+“换成了”X“。怎么打印? 这两个特殊字符在word中都可以找到。
那你就把最后那个字符从word里边拷贝到这里嘛。[/quote] 试过了,有些字符可以,有些字符string类不支持。 正巧我需要用的字符,不支持。
  • 打赏
  • 举报
回复
引用 楼主 q1060013577 的回复:
我说的不是转义字符。 需要打印个圆圈中间加上叉的字符。就是类似于这样的”⊕“字符,只是把”+“换成了”X“。怎么打印? 这两个特殊字符在word中都可以找到。
那你就把最后那个字符从word里边拷贝到这里嘛。

110,566

社区成员

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

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

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