ASCII码中哪些是不可打印字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASCII码中哪些是不可打印字符相关的知识,希望对你有一定的参考价值。
ascii码中只能放一个字符或空字符('\0'),连'10'都是不符合语法的~数字只能0到9,字符只能是大a到小z。或者其他有意义的单个符号,如'\\' 参考技术A ASCII表上的数字
0–31
分配给了控制字符,用于控制像打印机等一些外围设备。例如,12
代表换页/新页功能。此命令指示打印机跳到下一页的开头。
'\0'
字符串结束符
-1
EOF文件结束符
用于编码 ASCII 的不可映射字符,但我的文件是 UTF-8
【中文标题】用于编码 ASCII 的不可映射字符,但我的文件是 UTF-8【英文标题】:Unmappable character for encoding ASCII but my files are in UTF-8 【发布时间】:2014-11-21 22:11:33 【问题描述】:我在启动我的 ant 脚本时遇到以下错误:
[javac] /****/TextUtils.java:25: error: unmappable character for encoding ASCII
但是这个文件是用 UTF-8 编码的,如果我执行 info 命令:
/***/TextUtils.java: text/plain; charset=utf-8
为什么这个文件是用 ASCII 而不是 utf-8 编译的?
我尝试在我的 ant 构建文件中的 javac 命令上强制使用 utf-8 编码,但没有成功
【问题讨论】:
可能是***.com/questions/14106936/… @alexs export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8 成功了...谢谢! 【参考方案1】:将默认 Java 文件编码设置为 UTF-8:
导出 JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
来自ant: warning: unmappable character for encoding UTF8
【讨论】:
;) 我打算建议你发布一个答案。再次感谢您的帮助,Alex! 我们是否需要直接在我们运行ant
的目录中执行此操作?因为有时我仍然会收到 ummappable
错误。以上是关于ASCII码中哪些是不可打印字符的主要内容,如果未能解决你的问题,请参考以下文章