![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-26 21:09 |
共 47,812 主题排行 / 349,912 发帖 / 今日 2 篇 / 48,264 会员排行 |
| 其它操作系统综合讨论区 » 如何住编码是Unicode的TXT文件写入内容,不显示乱码? |
| 可打印版本 4,059 / 24 |
| 第16楼 Climbing | 发表于 2007-11-21 08:24 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
我是瞎猫碰上死耗子,以前还真没有发现cmd /u这个参数。
|
|
| 第17楼 nipo | 发表于 2008-05-12 01:04 |
| 中级用户 发帖 106 积分 228 | |
|
我这里为什么不能产生UNICODE文本呢 此贴珍贵,两位大侠详细介绍了cmd /u 的各种用法。
不过,很奇怪,我这里却不能产生UNICODE文本。 测试代码: cls if exist myfile.txt del myfile.txt echo. cmd /u /c "echo 歡迎來到中國DOS聯盟>>myfile.txt" echo. cmd /u /c "echo Hi!How are you?>>myfile.txt" echo. start myfile.txt 测试结果,生成的myfile.txt是ANSI码,且字符显示异常: ak螐哋0R-NWD O S o€遶 H i ! H o w a r e y o u ? 更让我奇怪的是,这两列字符在我的记事本中呈一行排列,而到这里却自动分成两行了! 将上面代码中的myfile.txt改成myfile.rtf,结果更离奇: ak螐哋0R-N WD --有很多小方框,复制过来后看不到了。暂时无法截图。 奇怪!既然帮助文件中也说得很清楚,这种方法怎么会出现非UNICODE文本的乱码情况呢? |
|
| 第18楼 nipo | 发表于 2008-05-12 01:07 |
| 中级用户 发帖 106 积分 228 | |
|
不用中文则正常生成UNICODE文本 cmd /u /c "echo Hi!How are you?>>myfile.txt"
结果生成UNICODE文本,如下: Hi!How are you? [ Last edited by nipo on 2008-5-12 at 01:30 AM ] |
|
| 第19楼 amio | 发表于 2008-05-28 01:44 |
| 中级用户 发帖 93 积分 206 | |
Originally posted by nipo at 2008-5-12 01:04 AM: 我的也是啊 不能使用中文吗? |
|
| 第20楼 amio | 发表于 2008-05-28 02:18 |
| 中级用户 发帖 93 积分 206 | |
Originally posted by amio at 2008-5-28 01:44 AM: 晕 原来是文本已在Unicode下 |
|
| 第21楼 stringoe | 发表于 2008-06-03 18:43 |
| 初级用户 发帖 9 积分 20 | |
|
Unicode搞得复杂了,这样一个像样的编辑器都好难搞得定
不知道最新的国标码会不会简单点 |
|
| 第22楼 thirteen | 发表于 2008-06-07 20:40 |
| 初级用户 发帖 29 积分 58 来自 地狱十九重 | |
Originally posted by nipo at 2008-5-12 01:04 AM: UNICODE编码的文件,用16进制编辑器(如UE)打开看,最初的两个字节是FF FE 你这个方法,缺少那个文件头, 用UE补上FF FE,再打开就对了. 解决方法是,如果文件不存在,想办法先写FF FE进去 if exist myfile.txt echo >myfile.txt 小键盘ALT255,254,我这里显示有点不正常 [ Last edited by thirteen on 2008-6-7 at 08:42 PM ] |
|
| 第23楼 gmy | 发表于 2008-06-19 01:15 |
| 版主 发帖 392 积分 1,113 | |
|
给你一个文件unicode,http://upload.cn-dos.net/img/522.rar
把unicode这个文件复制到CMD当前目录下,输入 copy /y unicode myfile.txt echo 歡迎來到中國DOS聯盟>>myfile.txt [ Last edited by gmy on 2008-6-19 at 01:19 AM ] |
|
| 第24楼 jiayi333 | 发表于 2008-10-20 02:31 |
| 新手上路 发帖 8 积分 9 | |
|
学习了 原来命令在和UN编码使用的时候还可以这样
|
|
| 第25楼 qingfushuan | 发表于 2008-12-29 14:16 |
| 高级用户 发帖 327 积分 502 | |
|
搞出来没? 下面这句可以把dos-txt转换为Unicode-txt
for %%a in (~!zh!.txt) do cmd /u /c "type %%a >>!zh!.txt" 至于echo到文件就各人想办法咯 |
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |