【嵌入式Linux】[串口]:串口打印时,文件系统中的中文内容乱码,U盘中文内容乱码
来源:互联网 发布:linux exe 用什么命令 编辑:程序博客网 时间:2024/05/16 17:37
报错:
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
这是由于因为内核没有配置好,需要添加本地语言支持,还有IO数据流(如:U盘)的默认语言格式也需要你内核中的语言格式支持
解决方法:
File systems --->
Native Language Support --->//本地语言支持
(utf8) Default NLS Option //此括号内为utf8(注意大小写)
<*> Simplified Chinese charset (CP936, GB2312)//简体中文的字符格式
<*> NLS ISO 8859-1 (Latin 1; Western European Languages)//拉丁1,西欧洲语言
<*> NLS UTF-8
DOS/FAT/NT Filesystems --->
(936) Default codepage for FAT //文件系统所有文字的默认语言格式编码
(utf8) Default iocharset for FAT //字符流的语言格式编码(如:U盘显示的文字编码)
注:其实挂载U盘或者其他设备时,是可以指定文字编码的。
如:挂载U盤时,
#mount -t vfat -o iocharset=cp936 /dev/$MDEV /mnt/udisk
1)-t vfat: 表示 挂载的设备的文件系统的格式,这里U盘属于vfat格式
2)-o iocharset=cp936:表示指定挂载时的字符编码为cp936 。需要注意是:前提是内核支持了cp936字符编码,上面的设置就是添加字符编码的。
3) /dev/$MDEV :挂载的设备名。$MDEV是个变量,表示设备名,如:sda1等。4) /mnt/udisk :挂载的路径,即是将设备挂载到哪里,以便访问。挂载后,/mnt/udisk中就是U盘的内容。
- 【嵌入式Linux】[串口]:串口打印时,文件系统中的中文内容乱码,U盘中文内容乱码
- gitk 中文内容乱码
- STM32串口打印printf发送中文乱码问题
- servlet 中 printWriter打印到页面内容 中文乱码
- servlet 中 printWriter打印到页面内容 中文乱码
- 嵌入式Linux串口输出可疑乱码
- zynq u-boot驱动串口打印乱码或者无打印
- PHP MySQL中文内容显示乱码
- 表单form内容提交,中文乱码解决
- javamail发送HTML,内容中文乱码。
- jquery向div添加内容时中文乱码问题解决方法
- serv-u 中文 乱码
- response.writeFile出现乱码 中文文件内容出现乱码
- 嵌入式 修改u-boot与Linux调试串口以及文件系统显示终端串口
- 串口乱码
- 嵌入式Linux Qt4 中文显示乱码和中文不显示
- archlinux 挂载U盘 解决中文乱码
- 关于使用ssh时或者TTL串口登陆时无法登陆,中文乱码问题
- 非零点之间聚类
- oralce11g 注册表卸载20140810
- 【CodeForces】455D Serega and Fun 双向链表分块暴力
- 编辑器
- UVA - 253 Cube painting
- 【嵌入式Linux】[串口]:串口打印时,文件系统中的中文内容乱码,U盘中文内容乱码
- hdu 1166 敌兵布阵(单点更新及区间求和)
- 【Leetcode长征系列】Symmetric Tree
- java CyclicBarrier使用
- 存专题的新博客
- iOS绘图
- Rail4.1 Asset Pipeline
- LeetCode总结 -- 一维动态规划篇
- Java String类详解